在代码中:
var exerciseNames: [String] = []
var orientation : [String] = []
var tags : [String] = []
var mainData :[[String]] = [[String]]()
var patientData : [String:String] = [:]
mainData.append(exerciseNames)
mainData.append(orientation)
mainData.append(tags)
var i = 1
for obj in mainData {
patientData[i] = [obj(exerciseNames), obj(orientation), obj(tags)]
i += 1
}
Xcode在for
循环中抛出错误,特别是在patientData[I]
:
对成员'上标'的模糊引用
我认为它与i
是一个整数有关,但我不知道如何解决这个问题。
我的目标是创建一个索引为i
的新词典条目,其中包含三个嵌套数组的数组,这些数组本身具有可变数量的元素。
如果重要,那么所有这些都在viewDidLoad()
中。
答案 0 :(得分:0)
patientData
是一个由字符串键入的字典。你不能用数字下标这样的字典。
新的词典条目,索引为
i
没有。字典没有索引。他们有钥匙。而你的钥匙是字符串。如果你想要一个数组,你应该使用一个数组。如果你想要一个由Ints键入的词典,你应该使用由Ints键入的词典。
答案 1 :(得分:0)
我创造了一个像魅力一样的过程。谢谢你的帮助!
Set Type