學(xué)習(xí)任何一門語言當(dāng)然少不了NSString,NSArray,NSDictionary.下面我們就去學(xué)習(xí)吧哄褒。
1. 數(shù)組
var array:[String] = ["1", "2"]
var array2:Array<String> = ["1", "2"]
var array3 = [Int]() //空數(shù)組
var array4 = Array<String>()//空數(shù)組
array4.append("2")//數(shù)組中添加元素
array4 = [String]() //數(shù)組置空
array4 = Array<String>()
array3 = [Int](count : 10, repeatedValue:0)
var array5 = array2 + array //兩個數(shù)組合并
array.count //數(shù)組的數(shù)量
array.isEmpty //判斷數(shù)組是否為空
array.append("e")//添加到數(shù)組末尾
array += ["y"] //數(shù)組中添加元素
array.insert("he", atIndex: 0)//添加到數(shù)組某個位置
array.removeAtIndex(0)//刪除某個元素
array.removeLast() //刪除最后一個元素
array[1] = "12" //改變數(shù)組的值
array[0...2] = ["ff", "hi", "hello"]
array[0...2] = ["hello"]
打印結(jié)果:
屏幕快照 2016-06-29 下午3.55.00.png
總結(jié):
1.swift中數(shù)組中可以直接存放任何類型的數(shù)據(jù),包括基本數(shù)據(jù)類型(int).
2.數(shù)組中存放的數(shù)據(jù)類型必須一致.
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)")
}
打印結(jié)果:
屏幕快照 2016-06-29 下午4.00.17.png
有木有覺得swift的編寫方式很簡潔埂陆,歡迎一起討論苛白。