错误:未实现访问协议类型值 'String' 的成员



我试图将3个值放入迅速编程语言中的数组中,我会遇到错误。

这是代码:

var a = txtSchool.text
var b = txtDegree.text
var c = txtYear.text.toInt()        
eduData.append(a, b, c!)

另一个文件中的数组是:

var eduData = [String , String , Int]()

Xcode给我一个错误:

accessing members of protocol type value 'String' is unimplemented

我想将三个文本场存储在一个数组中,然后我想将其显示在表视图中。当我在变量中获取所有值时,然后尝试将它们存储在数组中。

错误是什么意思,我在做什么?

,因为您正在为数组提供多种类型,所以迅速渗透了您想要一个元组的数组:

var eduData = [String, String, Int]()
let object1 = ("a", "b", 42)
let object2 = ("c", "d", 33)
eduData.append(object1)
eduData.append(object2)
print(eduData)           // prints [(a, b, 42), (c, d, 33)]

数组中的每个对象都是元组:

print(eduData[0].0)     // prints "a"
print(eduData[0].1)     // prints "b"
print(eduData[0].2)     // prints 42

最新更新