Я знаю, что этот вопрос here, но он лишь частично отвечает на мой вопрос, и я не могу прокомментировать ответ, поэтому я вынужден опубликовать здесь.Зачем использовать необязательное связывание?
В чем разница между необязательным связыванием и просто использованием?. Насколько я понимаю, когда вы используете? чтобы развернуть переменную, если она содержит значение nil, тогда код, в котором он используется, не запускается. (Пожалуйста, исправьте меня, если это не так.)