Swift   发布时间:2022-04-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了循环通过Swift结构来获取键和值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想循环使用mystruct的每个键,并为每个属性打印其键和值.

struct mystruct {
  var a = "11215"
  var b = "21212"
  var c = "39932"
}

func loopthrough {
    for (key,value) in mystruct {
        print("key: \(key),value: \(value)") // Type mystruct.Type does not conform to protocol 'Sequence'
    }
}

但是使用上面的几行我总是得到这个错误信息:

如何避免收到此消息?

解决方法

首先让我们使用CamelCase作为结构名称

struct MyStruct {
    var a = "11215"
    var b = "21212"
    var c = "39932"
}

接下来,我们需要创建MyStruct类型的值

let elm = MyStruct()

现在我们可以根据elm值构建@L_162_4@mirror值.

let mirror = Mirror(reflecTing: elm)

镜像值允许我们访问榆树的所有属性,这是如何

for child in mirror.children  {
    print("key: \(child.label),value: \(child.value)")
}

结果:

大佬总结

以上是大佬教程为你收集整理的循环通过Swift结构来获取键和值全部内容,希望文章能够帮你解决循环通过Swift结构来获取键和值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。