从 Swift 4 中的字典中打印格式化的键和 [key, value]
Print formatted key and [key, value] from Dictionary in Swift 4
我想知道如何打印字典中的键和值。
我的分组词典:
var Grouped: [String? : [(key: String, value: String?)]]
现在如何打印。
("9:00 - 22:00", [(key: "II", value: Optional("9:00 - 22:00")), (key: "III", value: Optional("9:00 - 22:00")), (key: "IV", value: Optional("9:00 - 22:00"))])
("7:00 - 22:00", [(key: "I", value: Optional("7:00 - 22:00"))])
("Closed", [(key: "VII", value: Optional("Closed"))])
("9:00 - 21:00", [(key: "V", value: Optional("9:00 - 21:00"))])
("10:00 - 20:00", [(key: "VI", value: Optional("10:00 - 20:00"))])
是否可以打印这样的值:
"9:00 - 22:00" - "II", "III", "IV"
"7:00 - 22:00" - "I"
"Closed" - "VII"
"9:00 - 21:00" - "V"
"10:00 - 20:00" - "VI"
在 Swift 中实现此目标的最佳方法是什么?
要使用引号打印:
for case let key? in grouped.keys {
let values = grouped[key]!.map { "\"" + [=10=].key + "\""}.joined(separator: ", ")
print("\"" + key + "\"", "-", values)
}
示例输出:
"10:00 - 20:00" - "VI"
"9:00 - 22:00" - "II", "III", "IV"
"7:00 - 22:00" - "I"
"Closed" - "VII"
"9:00 - 21:00" - "V"
请记住,字典是一个无序集合,因此每次打印的行可能会以不同的顺序排列
我想知道如何打印字典中的键和值。
我的分组词典:
var Grouped: [String? : [(key: String, value: String?)]]
现在如何打印。
("9:00 - 22:00", [(key: "II", value: Optional("9:00 - 22:00")), (key: "III", value: Optional("9:00 - 22:00")), (key: "IV", value: Optional("9:00 - 22:00"))])
("7:00 - 22:00", [(key: "I", value: Optional("7:00 - 22:00"))])
("Closed", [(key: "VII", value: Optional("Closed"))])
("9:00 - 21:00", [(key: "V", value: Optional("9:00 - 21:00"))])
("10:00 - 20:00", [(key: "VI", value: Optional("10:00 - 20:00"))])
是否可以打印这样的值:
"9:00 - 22:00" - "II", "III", "IV"
"7:00 - 22:00" - "I"
"Closed" - "VII"
"9:00 - 21:00" - "V"
"10:00 - 20:00" - "VI"
在 Swift 中实现此目标的最佳方法是什么?
要使用引号打印:
for case let key? in grouped.keys {
let values = grouped[key]!.map { "\"" + [=10=].key + "\""}.joined(separator: ", ")
print("\"" + key + "\"", "-", values)
}
示例输出:
"10:00 - 20:00" - "VI" "9:00 - 22:00" - "II", "III", "IV" "7:00 - 22:00" - "I" "Closed" - "VII" "9:00 - 21:00" - "V"
请记住,字典是一个无序集合,因此每次打印的行可能会以不同的顺序排列