Swift用范围下标数组
示例
可以使用范围从数组中提取一系列连续的元素。
let words = ["Hey", "Hello", "Bonjour", "Welcome", "Hi", "Hola"] let range = 2...4 let slice = words[range] // ["Bonjour", "Welcome", "Hi"]
用范围下标数组会返回ArraySlice。这是数组的子序列。
在我们的示例中,我们有一个字符串数组,因此我们回来了ArraySlice<String>。
尽管ArraySlice符合,等等,CollectionType并且可以与sort,filter等一起使用,但它的目的不是用于长期存储,而是用于暂态计算:完成使用后,应将其转换回Array。
为此,请使用Array()初始化程序:
let result = Array(slice)
总结一个简单的示例,无需中介步骤:
let words = ["Hey", "Hello", "Bonjour", "Welcome", "Hi", "Hola"] let selectedWords = Array(words[2...4]) // ["Bonjour", "Welcome", "Hi"]
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短