https://github.com/Zhangjingwang1993/Swift.git
Swift 语言提供Arrays
、Sets
和Dictionaries
三种基本的集合类型用来存储集合数据。数组(Arrays)是有序数据的集。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集
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"]
genders1.insert("Objective-C", atIndex: 2)
print("numbers 数组:\(genders1)") // 运行结果 : numbers 数组:["boy", "girl", "Objective-C", "ios"]
genders1.removeAtIndex(2)
print("numbers 数组:\(genders1)") // 运行结果 : numbers 数组:["boy", "girl", "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)")
}
for key in dic.keys{
print("Key= \(key)")
}
for value in dic.values{
print("value= \(value)")
}