Раствор для swift 4.2
Итак, если вы просто хотите ответить на вопрос, содержит ли словарь ключ, спросите:
let keyExists = dict[key] != nil
Если вам нужно значение и вы знаете, что словарь содержит ключ, скажите:
let val = dict[key]!
Но если, как обычно, вы не знаете, что он содержит ключ - вы хотите получить его и использовать, но только если он существует - тогда используйте что-то вроде if let
:
if let val = dict[key] {
// now val is not nil and the Optional has been unwrapped, so use it
}