Необязательные
Одна из самых основных и очень важных тем для интервью
Необязательный вопрос
- Что необязательно
- Что такое дополнительный тип данных?
- Что такое необязательные типы?
- Как получить значение из Optional?
- Когда инициализируется Optional?
- Необязательно хранит память перед инициализацией?
Необязательное значение
- Что такое необязательная привязка (Приведите пример)
- что является неявным Необязательно (дайте пример в коде)
- Что такое опциональная цепочка
- Какое значение по умолчанию необязательно имеет
По необязательной теме они дадут вам код для пробного прогона и распечатают вывод здесь в качестве примера кода, который я скомпилировал для вас, ребята.
Я рекомендую вам сначала пройти всухую, а затем пробежать по детской площадке, чтобы увидеть, насколько вы близки к фактическому результату.
Вы можете увидеть некоторые из них неожиданные результаты.
Необязательно с l et
- let first: String // печать (первая)
- пусть сначала: String! // печать (первая)
- var second: String? // печать (секунда)
- let first: String = nil // печать (первая)
first = «Alok» // печать (первая) - пусть сначала: String! = ноль
- пусть сначала: String? = ноль
- пусть сначала: String? = «Алок»
- пусть сначала: String = «Alok»
- пусть сначала: String? = «Алок»
первый = «чаубей» - пусть сначала: String! = «Алок»
- пусть сначала: String? = «Алок»
- пусть сначала: String? = «Алок»
- если пусть мой: Int? = Int («42») {
print (my)
}
Необязательно с Var
- сначала var: String
- сначала var: String!
- var second: String?
- // var first: String = nil // ***
// first = «Alok» - // сначала var: String! = ноль
- // сначала var: String? = ноль
- // сначала var: String? = «Алок»
- // сначала var: String = «Alok»
- // сначала var: String? = «Алок»
// first = «chaubey» - // сначала var: String = «Alok»
- // сначала var: String? = «Алок»
// first = «Чауби»
Опции с функцией
- Как сделать параметр функции необязательным