Swift-数组、字典、Slice操作
2016-11-25 09:38
323 查看
数组、字典、Slice操作
/* 1、数组 数组中可以存放不同类型数据 */ //Any关键字 :泛指数组中的各种数据类型 var arr1:Array<Any> = ["ming",12,2.3] print(arr1) /* 2、数组插入或者增加 */ print("\n2、数组插入或者增加") var arr2 = ["a","b"] arr2.append("c") arr2.insert("00", at: 0) print(arr2) /* 3、数组元素修改、删除 */ print("\n3、数组元素修改、删除") var arr3 = [1,2,3,4,5] arr3[0] = 0 arr3.removeLast() arr3.remove(at: 1) arr3.removeAll(keepingCapacity: true)//keepingCapacity 是否保持容量;true -- 内容删除,容量保持 print(arr3) print(arr3.capacity) /* 4、数组和slice */ print("\n4、数组和slice") var arr4 = [0,1,2,3,4] var slice:ArraySlice<Int> = [2,3,5] slice = arr4[1...3] arr4 = Array(slice) slice = ArraySlice(arr4) print(arr4) print(slice) /* 5、Range */ print("\n5、Range") var range : Range<Int> // = Range(stat:0,end:5) var range1 = 0...5 var range2 = 0..<5 //print(range) print(range1) print(range2) /* 6、数组批量操作 */ print("\n6、数组批量操作") var arr6:Array<Int> = [1,2,3,4] //arr6[0...1] = [0]//[0,0,0] //此处可以将某个元素替换成多个元素了 //arr6.append(5)//如同字符串一样,可以进行添加元素,拼接在最后面 //arr6 += [5] //arr6 += slice arr6 += arr6[1...2] //数组中可以进行添加元素操作, 不可以添加非数组元素类型的元素,swift安全性高,即使没有说明是整形数组,也会默认是整形数组,从而报错 //arr6 += ["ming","we"] print(arr6) /* 7、数组遍历 */ print("\n7、数组遍历") for elm in arr6{ print(elm) } for (index,value) in arr6.enumerated(){ print("index:\(index) = \(value)") } /* 8、字典遍历 */ print("\n8、字典遍历") var dict = ["apple":"苹果","bag":"包","boy":"难"] for (key,value) in dict{ print("\(key)--\(value)") } for key in dict.keys{ print("\(key)") }
相关文章推荐
- swift(三)字典数组操作
- IOS NS 字符串 数组 字典 文件 动态 静态 操作
- JavaScript 数组操作函数总结(push,pop,join,shift,unshift,slice,splice,concat)
- 第4篇:swift语言笔记:集合(数组/字典)关键点
- 斯坦福Swift基础二(数组和字典)
- Swift 学习第一天 常量 变量 数组和字典
- Foundation的基本操作—字符串、数组、字典、集合
- python数组,字典的一些操作
- Swift集合类型(数组和字典)
- swift-for循环遍历,遍历字典,循环生成数组
- swift学习笔记(变量、数组和字典)
- Swift--数组和字典(一)
- Swift学习笔记(12)--数组和字典的复制
- 初识Swift(二)-数组与数据字典
- swift基础4-数组、字典
- JavaScript 数组操作:slice vs splice
- Swift学习之十一:数组与字典(Array and Dictionary are collection types)
- Swift的字典操作
- 【算法导论】十一章散列表11.1-4大数组实现直接寻址方式的字典操作
- Swift学习字符串、数组、字典