dictionary
//定義乙個只能存放string 型別的字典
var dict:dictionary= ["
一班":"
20人","
二班":"
22人","
三班":"
24人"
] print(dict)
//修改乙個鍵值對
dict["
一班"] = "
25人"
print(
"修二班人數為25人:\(dict)")
dict.updatevalue(
"255人
", forkey: "一班"
) print(
"修二班人數為255人:\(dict)")
//新增乙個鍵值對
dict["
四班"] = "
35人"
print(dict)
//遍歷字典
for (k,v) in
dict
let dict2:dictionary = ["
四班":"
35人","
五班":"
45人"
]
//合併字典
for (k,v) in
dict2
print(dict)
//移除
dict.removevalue(forkey: "二班"
) print(
"刪除二班人數\(dict)")
//移除所有
dict.removeall()
print(
"這是乙個空字典:\(dict.count)
")
swift3 0 字典的基本用法
自學swift3.0,如果有什麼錯誤或建議的話歡迎吐槽哦 1.字典的定義使用 key value,key value 快速定義 let dic string any name 張三 age 22 print dic 陣列字典 let arrdic string any name 張三 age 22 ...
簡單洗牌演算法 swift3 0
knuth 和durstenfeld 在fisher 等人的基礎上對演算法進行了改進。每次從未處理的資料中隨機取出乙個數字,然後把該數字放在陣列的尾部,即陣列尾部存放的是已經處理過的數字 這是乙個原地打亂順序的演算法,演算法時間複雜度也從fisher演算法的 o n 2 提公升到了 o n 洗牌演算...
Swift學習 8 字典
字典是一種儲存多個相同型別的值的容器。每個值 value 都關聯唯一的鍵 key 鍵作為字典中的這個值資料的識別符號。和陣列中的資料項不同,字典中的資料項並沒有具體順序。var games string string diablo3 2014 8 12 dragon age 2014 10 07 v...