То, что вы называете необязательное связывание , на самом деле просто , если оператор с несколькими условиями. Необязательное связывание используется, когда вы хотите определить константу / переменную из константы / переменной, которая может быть nil
.Когда нет, код внутри, если оператор выполняется.
Но вам нужно определить два значения с необязательным типом.Это можно сделать с вопросительным знаком Type?
, а затем проверить, не являются ли оба значения nil
.
Ваш код в Swift:
let n1: Int? = 1
let n2: Int? = 2
if n1 == nil && n2 == nil {
// do something.
}