opcionalnye_tipy_opcionaly

nil - полное отсутствие какого-либо значения, аналог Null, не пустая строка, не пустое значение… Что то типа вакуума )

var name: Sting? = nill

var name: Sting? = «Dima»

print(«\(name!)»)

Так можно делать если на 100% уверен что внутри опционала есть значение.

var name: String? = nil
var defaultName = "Gost'"
let nameForGreating = name ?? defaultName
print("\(nameForGreating)")

Проверка идет слева направо. сначала проверяется опционал, если там есть значение -х берем его, иначе значение из второй переменной «defaultName»

var name: String = «Dima»

var age:Int? = 37

age != nil ? (print(«Имя \(name),возраст \(age!)»)) : (print(«Имя \(name)»))

  • /sites/data/pages/opcionalnye_tipy_opcionaly.txt
  • Последнее изменение: 2023/09/11 07:41
  • oresh.dm