При сравнении строк в Swift вы можете сравнивать необязательные строки с необязательными строками.Быстрое сравнение опций Strings vs non-optional
Подобно (необязательное, и он пуст):
UITextField.text == "" // True
Это потому, что оператор равенства разворачивает строк сам по себе?
- это ваш фактический код? потому что класс 'UITextField' не имеет свойства' text' – Wain
Это просто пример. Я инициализировал UITextField, и у него есть атрибут, называемый текстом. Вы можете увидеть его здесь: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextField_Class/ – WYS
Нет развертки, равенство просто определено на опциях и тоже, необязательно может автоматически повышаться до необязательного. – Sulthan