Вот мой кодКак назначить значение в ключе постоянному имени с помощью Swift?
let currencies = ["US": "Dollar", "UK": "Pound", "JP": "Yen"]
Теперь здесь, я хотел бы присвоить значение ключа «Великобритания» константу имени ukCurrency.
Вот мой кодКак назначить значение в ключе постоянному имени с помощью Swift?
let currencies = ["US": "Dollar", "UK": "Pound", "JP": "Yen"]
Теперь здесь, я хотел бы присвоить значение ключа «Великобритания» константу имени ukCurrency.
Если вы не уверены в том, что "UK"
есть, использовать
let ukCurrency = currencies["UK"]
println(ukCurrency) // This prints Optional("Pound")
Это будет производить дополнительное значение. С другой стороны, если вы знаете, что "UK"
ключ определенно есть, вы можете добавить восклицательный знак после выражения, чтобы заставить разворачивать, как это:
let ukCurrency = currencies["UK"]!
println(ukCurrency) // This prints "Pound"
Цените подсказку –
let ukCurrency = валюты ["UK"] Был именно тем, что я искал :) –
Awesome. Сделаю. Спасибо всем:] –
Наилучшим решением является, вероятно, использовать ноль оператора коалесцирующий в соединение с let and searchup:
let ukCurrency = currencies["UK"] ?? "UK Currency Not Defined"
Спасибо за подсказку –
Если вы можете назначить ему это не постоянная. –
Я буду перефразировать: присвойте значение для ключа «Великобритания» константе с именем ukCurrency. –
Вам нужно будет использовать какое-то выражение времени компиляции. У Swift есть макрос времени компиляции, более сложный, чем C? –