我有一个像这样的字典:
let ints: [Int: String] = [
0: "0",
1: "1",
2: "2",
3: "3",
4: "4",
5: "5",
6: "6",
7: "7",
8: "8",
9: "9",
10: "A",
11: "B",
// etc...
]
我可以使用ints[5]
来查找整数并获取"5"
。如何从字符串中查找整数?我想做类似于ints.keys["5"]
的操作,得到的结果是5
。
目前,我只是把字典反过来写了:
let chars: [String: Int] = [
"0": 0,
"1": 1,
"2": 2,
"3": 3,
"4": 4,
"5": 5,
"6": 6,
"7": 7,
"8": 8,
"9": 9,
"A": 10,
"B": 11,
// etc...
]
我可以使用chars["5"]
来获取5
,但是因为我的字典很大,如果需要轻松更改字典,这种方法就很麻烦。
澄清
我不想以编程方式构建字典,而是只想保留一个硬编码的字典。