首页 文章

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

提问于
浏览
1

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

class C {

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

我收到一个错误:

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

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

1 回答

  • 1

    导致此错误的原因通常有两个:

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

    抛出类似错误的另一个案例是 simpleList 属于 AnyAnyObject .

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

相关问题