Swift 数组,字典,集合-Array,Set,Dictionary(二)
发布时间:2020-12-14 07:10:01 所属栏目:百科 来源:网络整理
导读:https://github.com/Zhangjingwang1993/Swift.git Swift 语言提供 Arrays 、 Sets 和 Dictionaries 三种基本的集合类型用来存储集合数据。数组(Arrays)是有序数据的集。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集 可变数
https://github.com/Zhangjingwang1993/Swift.git Swift 语言提供 可变数组var someInts = [Int]() // 空数组
var genders1:[String] = ["boy","girl"];// 字符数组
var numbers = [1,2,3,4,5] // 整型数组
不可变数组let genders = ["male","female"]
数组元素的个数和访问数组元素print("numbers 数组的长度: (numbers.count) 数组的第一个值:(numbers[0])")
追加数组元素numbers.append(6)
print("numbers 数组的长度: (numbers.count) 数组的第一个值:(numbers[5])")// 6 6
// 使用加法赋值运算符(+=) 也可以在数组后面添加数组
genders1+=["ios"]
print("numbers 数组:(genders1)") // 运行结果 : numbers 数组:["boy","girl","ios"]
在某个位置插入元素,Swift 点语法genders1.insert("Objective-C",atIndex: 2)
print("numbers 数组:(genders1)") // 运行结果 : numbers 数组:["boy","girl","Objective-C","ios"]
删除元素genders1.removeAtIndex(2)
print("numbers 数组:(genders1)") // 运行结果 : numbers 数组:["boy","ios"]
判断数组是否为空if genders1.isEmpty{
print("null")
}
遍历数组for begin in genders1{
print(begin)
}
// 或者
for (index,value) in genders1.enumerate(){
print("Item (String(index + 1)): (value)")
}
字典的定义var dic = ["ios":"swfit","coder":"I"]
字典访问 键对应的值let name = dic["ios"]
print(name) // Optional("swfit")
添加dic ["boy"] = "Zhang"
print(dic) // ["boy": "Zhang","coder": "I","ios": "swfit"]
删除dic.removeValueForKey("boy")
print(dic) // ["coder": "I","ios": "swfit"]
修改dic.updateValue("Student",forKey: "coder")
print(dic) // ["coder": "Student","ios": "swfit"]
遍历字典for (key,value) in dic{
print("key:(key) value:(value)")
}
//或者
for d in dic{
print("key1:(d.0) value1:(d.1)")
}
单独遍历key 和 valuefor key in dic.keys{
print("Key= (key)")
}
for value in dic.values{
print("value= (value)")
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |