Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Восклицательный знак в Swift - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Необходимость Swift для не очень опытного разработчика http://www.cyberforum.ru/swift/thread1244535.html
Всем привет! Возможно, мой вопрос покажется надуманным, но меня это постоянно пилит, хочу спросить совета: В iOS разработке я всего год, в связи с чем, очевидно, у меня пока куча дырок в знаниях...
Swift При нажатии на кнопку приложение вылетает Только начинаю изучать swift и возникла такая проблема: пишу простенькое приложение, на экране три кнопки 1, 2 и 3 при нажатии на кнопку, должен распечатываться ее номер, когда запускаю приложение и... http://www.cyberforum.ru/swift/thread1239583.html
Как установить swift на windows 8? Swift
Всем привет, подскажите пожалуйста, как установить swift. ОС виндовс 8. Очень нужно )
Swift Ошибка Expected declaration
Создал обычный проект Single View Application в xcode на Swift. В ViewController.swift начинаю писать обычный код: var text = "Hello, everybody!" for symbol in text { } И на строке "for symbol...
Swift Нужна задержка между выполнениями действий http://www.cyberforum.ru/swift/thread1215318.html
Здравствуйте. Подскажите, как сделать, чтобы текст выводился с задеркой (например в одну секунду). Например: println("Ла-ла-ла") //А тут задержка в 1 секунду. println("Бла-бла-бла") На самом...
Swift Документация SWIFT Здравствуйте. Не могли бы вы в эту тему накидать документации, особенностей и полезной инфы про Swift. Стоит ли переходить на него из objective-c? Спасибо. подробнее

Показать сообщение отдельно
kievkao
42 / 42 / 2
Регистрация: 22.11.2012
Сообщений: 225

Восклицательный знак в Swift - Swift

24.08.2014, 22:49. Просмотров 2923. Ответов 1
Метки (Все метки)

Всем привет!

Начал опыты со Swift, и тут же столкнулся с модификаторами ? и ! (назову их так) при декларации переменных.
С вопросительным знаком понятно - мы указываем, что переменная может или иметь конкретное значение, или быть nil'ом.

А, вот, с восклицательным я запутался.. Читаю и stackoverflow и доки Apple, но, видимо, мой уровень знания английского не дает уловить суть.
Что, в частности, пишет Apple на эту тему:
"..Sometimes it is clear from a program’s structure that an optional will always have a value, after that value is first set."

Мол, переменная, объявленная таким образом, будет всегда иметь значение, после того, как ей в первый раз присвоят что-нибудь.

Не пойму совершенно смысла такого объявления.. Буду очень благодарен, если бы знающие люди пояснили, в каких случаях нам может быть выгодна маркировка переменных этим восклицательным знаком.

Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru