gpt4 book ai didi

swift - 在 Swift 中访问结构数组的索引#

转载 作者:行者123 更新时间:2023-11-28 11:20:02 25 4
gpt4 key购买 nike

我不知道这在 Swift 中是否可行,但使用 for index 循环我试图将数组的索引与位于 myarray 中结构内的属性相匹配

数据:

class MyClass {

struct myStruct {
var name: String? = ""
var age: Double = 0
}

let myArray: [myStruct] = [
myStruct(name: "Gary", age: 35),
myStruct(name: "Carol", age: 60),
myStruct(name: "Lou", age: 55)
]
}

Controller :

var instanceofMyClass = MyClass()

for (index, age) in enumerate(instanceofMyClass.myArray) {
println("my index is \(index) and age is \(age)")

当我用一个简单的字符串数组替换我的结构数组时,我返回一个值,但当它是一个结构数组时无法返回值

最佳答案

即使您的循环变量被命名为 (index, age),您仍然在遍历 myArray,并且它包含您定义的结构的实例。结果 age 实际上包含该结构的实例而不是 double 。

你需要这样的东西来循环获取 age 值:

for (index, myStruct) in enumerate(instanceofMyClass.myArray) {
println("my index is \(index) and age is \(myStruct.age)")
}

关于swift - 在 Swift 中访问结构数组的索引#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29081704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com