Swift Playground:在类中索引List会产生错误

时间:2014-06-11 16:20:40

标签: swift swift-playground

我在Swift Playground尝试了以下内容:

class C {

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

我收到错误:

  

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

当我尝试索引列表时,会弹出多个位置。

1 个答案:

答案 0 :(得分:1)

此错误通常有两个原因:

在您的情况下,您需要将test更改为Int类型,如下所示:(test: Int)

另一个引发类似错误的案例是simpleList类型为AnyAnyObject

在类似的情况下,您需要在索引之前将其强制转换为String[]或其他Swift数组类型