Создайте словарь, который отображает имена словаря в фактический словарь:
let dict0 : Dictionary<String, String> = ["0" : "word0", "1" : "word1"]
let dict1 : Dictionary<String, String> = ["2" : "word2", "3" : "word3"]
let dictMap = ["dict0": dict0, "dict1": dict1]
if let dict = dictMap[TextField.stringValue], let word = dict["2"] {
labelMain.stringValue = word
}
или используя необязательное сцепление :
if let word = dictMap[TextField.stringValue]?["2"] {
labelMain.stringValue = word
}
или в сочетании с оператор объединения nil для предоставления значения по умолчанию, если ничего не найдено:
labelMain.stringValue = dictMap[TextField.stringValue]?["2"] ?? ""