Во-первых, вы должны знать, что такое необязательное значение. Вы можете перейти к Swift Programming Launage
для подробностей.
Во-вторых, вы должны знать, что необязательное значение имеет два состояния. Один - полное значение, а другой - нулевое значение. Поэтому, прежде чем применять необязательное значение, вы должны проверить, в каком состоянии оно находится.
Вы можете использовать if let ...
или guard let ... else
и т. Д.
Еще одним способом, если вы не хотите проверять его состояние перед орудием, вместо этого вы можете использовать var buildingName = buildingName ?? "buildingName"
.
Эти строки созданы CodeRush , надстройкой, не ограничивающей сопоставление скобок.
Мне кажется, что это DevExpress ....
В частности, функция «Структурное выделение»:
(источник: devexpress.com )