所以我遇到的问题是我有一个在 init() 中有一个参数的对象,它需要一个 [UInt8]。我希望能够从另一个数组中获取一个范围并在 init 中使用它。见例子。
class Test {
init(fromArray: [UInt8]) {
// performs work
}
}
let myStockArray: [UInt8] = [1,2,3,4,5,6,7,8] // reference array
let test = Test(fromArray: myStockArray[1...4]) // doesn't work
我怎样才能让它工作?我得到的错误是:无法使用“CountableClosedRange”类型的索引为“[UInt8]”类型的值下标