級聯字典值I創建的字典中夫特像:在夫特
var dict:[String : Int] = ["A": 1, "B": 2, "C": 3, "D": 4]
print(dict["A"]!)
計算機打印號碼1,但如何級聯這些值,使得輸出是1234,而不是一個單一的整數。
級聯字典值I創建的字典中夫特像:在夫特
var dict:[String : Int] = ["A": 1, "B": 2, "C": 3, "D": 4]
print(dict["A"]!)
計算機打印號碼1,但如何級聯這些值,使得輸出是1234,而不是一個單一的整數。
let dict = ["A": 1, "B": 2, "C": 3, "D": 4]
for entry in dict.sorted()
{
print("\(entry.1)", terminator: "")
}
Dictionary
中的鍵值對是無序的。如果你想訪問它們按照一定的順序,你必須將自己的鍵排序:
let dict = ["A": 1, "B": 2,"C": 3,"D": 4]
let str = dict.keys
.sorted(by: <)
.map { dict[$0]! }
.reduce ("") { $0 + String($1) }
或者:
let str = dict.keys
.sorted(by: <)
.map { String(dict[$0]!) }
.joined()
不知道關於兩者的相對錶現,因爲我還沒有基準他們。但是,除非你的字典很大,否則差異會很小。
Downvote,因爲它不連接字符串,但只有輸出? :) – yeoman