最佳答案
Swift 中的切片是什么? 它与数组有什么不同?
根据文档,下标(Range)的类型签名是:
subscript(Range<Int>) -> Slice<T>
为什么不返回另一个 Array<T>
而不是 Slice<T>
?
看起来我可以将一个切片与一个数组连接起来:
var list = ["hello", "world"]
var slice: Array<String> = [] + list[0..list.count]
但这也导致了一个错误:
找不到“下标”的重载,该重载接受提供的 争论
var list = ["hello", "world"]
var slice: Array<String> = list[0..list.count]
什么是切片?