学习swift从青铜到王者之Swift集合数据类型03
2017-12-06 08:53
429 查看
1 数组的定义
2 数组元素可以是不同类型
3 数组元素(增,删,改,查)
5 数组的遍历
6 字典的概念和定义
字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合
7 字典的增删查改操作
8 字典的遍历
9.字典的合并
var array1 = [2,3,4,5] var array2: Array = [2,3,4,5] var array3: Array<Int> = [2,3,4,5] var array4: [Int] = [2,3,4,5]
2 数组元素可以是不同类型
var array:Array<Any> = ["a", 2, 2.4]
3 数组元素(增,删,改,查)
//数组元素的访问 var array1 = ["a", "b", "c"] print(array1[0])//a //数组元素-增加 var array2 = ["a", "b", "c"] array2.append("d") print(array2)//["a", "b", "c", "d"] //数组某个位置插入元素 var array3 = ["a", "b", "c"] array3.insert("f", at: 0) print(array3)//["f", "a", "b", "c", "d"] //数组元素的修改 var array4 = ["a", "b", "c"] array4[0] = "d" print(array4)//["d", "b", "c"] //数组元素的删除 var array5 = ["a", "b", "c"] array5.remove(at: 0) print(array5)//["b", "c"]
5 数组的遍历
//第一种 for in方式 for item in array { print("\(item)") } //第二种 索引-值方式enumerate() for (index, item) in array.enumerated(){ print("索引:\(index) 值:\(item)") }
6 字典的概念和定义
字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合
var dict: Dictionary<String, Any> = ["name" : "yhx", "age" : 18]
7 字典的增删查改操作
// 定时字典的同时,进行初始化 var dict: Dictionary<String, Any> = ["name" : "yhx", "age" : 18]
// 添加数据 dict["height"] = 1.7 dict["weight"] = 60 // 删除字段 dict.removeValue(forKey: "height") // 修改字典 dict["name"] = "yhx1" dict.updateValue("yhx2", forKey: "name") // 查询字典 dict["name"]
8 字典的遍历
// 定时字典的同时,进行初始化 var dict: Dictionary<String, Any> = ["name" : "yhx", "age" : 18]
// 遍历字典中所有的值
for value in dict.values {
print(value)
}
// 遍历字典中所有的键
for key in dict.keys {
print(key)
}
// 遍历所有的键值对
for (key, value) in dict {
print(key)
print(value)
}
9.字典的合并
// 字典的合并 var dict1:Dictionary<String, Any> = ["name" : "yhx", "age" : 18] var dict2:Dictionary<String, Any> = ["height" : 1.7, "phoneNum" : "10086"] // 字典并不可以相加合并 for (key, value) in dict1 { dict2[key] = value } print(dict2)
相关文章推荐
- swift 学习(一)基础知识 (基本数据类型,操作符,流控制,集合)
- c语言基础学习03_数据类型与运算符
- swift学习笔记之基本数据类型-控制流
- 【Swift】学习笔记(一)——熟知 基础数据类型,编码风格,元组,主张
- Swift语法03.Swift中数据类型
- python基础学习-集合数据类型
- Swift学习笔记之基本数据类型-基本运算符
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- Swift 学习- 05 -- 集合类型
- C#学习日记03---数据类型
- 学习swift从青铜到王者之swift枚举07
- 黑马程序员--Java学习03--Java程序的基本成分、数据类型
- swift学习第一天---常量变量基础数据类型
- Swift 4.0学习之:数据类型转换
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
- JAVA基础学习之String、StringBuffer、StringBuilder、基本数据类型的使用、整形进制转换、集合Collection、Vector、ArrayList、LinkedList、HashSet、TreeSet等(3)
- swift学习第二天:swift中的基本数据类型
- [Swift]:快速学习笔记2 数据类型
- swift学习---基本数据类型
- Redis学习手册——有序集合(Sorted Sets数据类型)