Форсированное разыменование (!
) используется для доступа к значению опционала, когда мы уверены, что оно не nil
.
swift
Примеры использования:
Риски:
nil
при попытке форсированного разыменования, приложение аварийно завершится (runtime error).Альтернативы (более безопасные):
Опциональное связывание (if let
, guard let
): Безопасно извлекает значение, если оно есть.
swift
Форсированное разыменование (!
) используется для доступа к значению опционала, когда мы уверены, что оно не nil
.
swift
Примеры использования:
Риски:
nil
при попытке форсированного разыменования, приложение аварийно завершится (runtime error).Альтернативы (более безопасные):
Опциональное связывание (if let
, guard let
): Безопасно извлекает значение, если оно есть.
swift
Register or sign in to get access to full answers for all questions from the question bank.