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 婶婶拜年祝福语大全简短