学习任何一门语言当然少不了NSString,NSArray,NSDictionary.下面我们就去学习吧。
1. 数组
var array:[String] = ["1", "2"]
var array2:Array<String> = ["1", "2"]
var array3 = [Int]() //空数组
var array4 = Array<String>()//空数组
array4.append("2")//数组中添加元素
array4 = [String]() //数组置空
array4 = Array<String>()
array3 = [Int](count : 10, repeatedValue:0)
var array5 = array2 + array //两个数组合并
array.count //数组的数量
array.isEmpty //判断数组是否为空
array.append("e")//添加到数组末尾
array += ["y"] //数组中添加元素
array.insert("he", atIndex: 0)//添加到数组某个位置
array.removeAtIndex(0)//删除某个元素
array.removeLast() //删除最后一个元素
array[1] = "12" //改变数组的值
array[0...2] = ["ff", "hi", "hello"]
array[0...2] = ["hello"]
打印结果:
总结:
1.swift中数组中可以直接存放任何类型的数据,包括基本数据类型(int).
2.数组中存放的数据类型必须一致.
2. 字典
//两种初始化方式
var dic : Dictionary<String, String> = ["key1" : "one",
"key2" : "two"]
var dict : [String : String] = ["key1" : "one",
"key2" : "two"]
var dict1 = Dictionary<Int, String>() //空字典
var dict2 = [String: String]() //空字典
dict2 = [:] //空字典
dict2.count
dict2.isEmpty
"22ee" + dic["key1"]!
//改变字典中某个key的值
dic["33"] = "gg"
dic.updateValue("yy", forKey: "key1")
//字典的遍历
for (key,value) in dic {
print("\(key) : \(value)")
}
for key in dic.keys {
print("\(key)")
}
打印结果:
有木有觉得swift的编写方式很简洁,欢迎一起讨论。