我在Swift Playground尝试了以下内容:
class C {
init(test: Integer) {
let simpleList:String[] = ["A","B","C"]
simpleList[test]
println(simpleList[test])
}
}
我收到错误:
找不到接受提供的下标的重载 参数
当我尝试索引列表时,会弹出多个位置。
答案 0 :(得分:1)
此错误通常有两个原因:
在您的情况下,您需要将test
更改为Int
类型,如下所示:(test: Int)
。
另一个引发类似错误的案例是simpleList
类型为Any
或AnyObject
。
在类似的情况下,您需要在索引之前将其强制转换为String[]
或其他Swift数组类型