初学swift笔记-数组、字典、元组(三)
数组的使用、字典的使用、元组的使用
1 2 9 import Foundation 10 //1.定义数组 11 //集合数据 数组、字典 12 var arr_1=[2,3,4,5]//常用定义 13 var arr_2: Array=[2,3,4,5]//常用定义 14 var arr_3: Array<Int> = [2,3,4,5]//范型定义 15 var arr_4: [Int]=[2,3,4,5] 16 arr_1.count 17 arr_1.isEmpty 18 //2.数组元素 19 //范型定义 Any 即任意类型 20 var arr_5:Array<Any>=[1,"a","abcd",1.2] 21 println(arr_5) 22 //3.数组操作 23 //增删改查 24 var arr_6: Array<Any>= ["a","b","c"] 25 println(arr_6) 26 println(arr_6[0])//访问元素 27 arr_6.append(1)//添加元素到尾部 28 arr_6.insert("哈", atIndex:1)//添加元素到指定位置 29 println(arr_6) 30 31 arr_6[0]="修改"//修改指定的元素 32 println(arr_6) 33 34 arr_6.removeLast()//删除最后一个元素 35 arr_6.removeAtIndex(0)//删除指定位置的元素 36 println(arr_6) 37 //arr_6.removeAll(keepCapacity: true)//删除所有元素,参数,是否保持数组的容量 38 //println(arr_6) 39 40 //Slice 都是数组类型 41 var sli_1: Slice<Any>=[1.2,1,"a"] 42 println(sli_1) 43 sli_1=arr_6[0...2] 44 println(sli_1) 45 //不能直接赋值 可以用构造函数进行赋值 46 sli_1=Slice(arr_6) 47 println(sli_1) 48 arr_6=Array(sli_1) 49 println(arr_6) 50 51 //Range 范围 52 //与区间运算符相似 53 //Range<T> 类型 54 var range: Range<Int> = 1...3 55 var range1=Range(start: 0, end: 5) 56 var range2=1..<3 57 println(range) 58 println(range1) 59 println(range2) 60 //结果是一个半闭区间运算符 61 62 //数组批量操作 63 var array1: Array<Any>=[1,2,3,4,5,6,7,8,9,10] 64 println(array1[1...4])//查看1-4的元素 65 array1[0...3]=[9,9,9,9]//批量修改 66 //array1+=9//数组末尾添加一个元素9等同于append(9) 67 array1+=[0,0,0,0]//数组末尾添加追加数组 68 println(array1) 69 //数组遍历 70 for item in array1 { 71 // println(item) 72 } 73 //枚举数组 74 for (index,value) in enumerate(array1){ 75 println("index:\(index) . vlaue:\(value)") 76 }
本文来自博客园,作者:童心少年,转载请注明原文链接:https://www.cnblogs.com/makeblock/p/4908868.html