1

我在 Swift Playground 中尝试了以下操作:

class C {

    init(test: Integer) {
        let simpleList:String[] = ["A","B","C"]
        simpleList[test]
        println(simpleList[test])
    }
}

我收到一个错误:

找不到接受提供的参数的下标的重载

当我尝试索引列表时,这会在多个地方弹出。

4

1 回答 1

1

此错误通常有两个原因:

在您的情况下,您需要更改test为这样的Int类型:(test: Int).

另一种引发类似错误的情况是由于simpleList类型为Anyor AnyObject

在这种情况下,您需要String[]在索引之前将其转换为 type 或其他 Swift 数组类型

于 2014-06-11T16:27:05.723 回答