swift4 数组遍历

  • 对数组等结构进行遍历时,我们偶尔需要知道每次遍历的索引
for (index, i) in (1...10).enumerate(){
    print(index)// 遍历索引
    print(i) // 遍历元素
     
}
  • 也许,你想要在循环就过滤掉一系列毫无意义的数据?,swift提供在循环时直接过滤的方法,
for i in (1...10).filter({ i in i % 2 == 0}) {
    print(i)
    //输出结果为1-10之间的偶数
}
///////////补充一个漂亮的语法糖///////////
for i in (1...10).filter({ $0 % 2 == 0}) {//swift闭包可以省略参数且用$0匿名,第二个参数则用$1,以此类推
    print(i)
    //输出结果为1-10之间的偶数
}

你可能感兴趣的:(swift4 数组遍历)