小编hji*_*ing的帖子

什么是Swift片?

什么是Swift中的切片,它与数组有何不同?

从文档中,下标(Range)的类型签名是:

subscript(Range<Int>) -> Slice<T>
Run Code Online (Sandbox Code Playgroud)

为什么不返回另一个Array<T>而不是一个Slice<T>

看起来我可以将切片与数组连接起来:

var list = ["hello", "world"]
var slice: Array<String> = [] + list[0..list.count]
Run Code Online (Sandbox Code Playgroud)

但这会产生错误:

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

var list = ["hello", "world"]
var slice: Array<String> = list[0..list.count]
Run Code Online (Sandbox Code Playgroud)

什么是切片?

slice swift

85
推荐指数
3
解决办法
4万
查看次数

标签 统计

slice ×1

swift ×1