опционально в Swift - это тип, который может содержать упакованное значение или ноль
var name:String?
var name:String? = nil
имя имеет необязательный тип и может иметь строковое или нулевое значение
имя сейчас nill
name = ""
name - необязательная строка, имеющая это "" значение
ПРИМЕЧАНИЕ: "" это значение является пустой строкой не ноль, а ""! = ""! = "" И т. Д.