Необязательные

Одна из самых основных и очень важных тем для интервью

Необязательный вопрос

  • Что необязательно
  • Что такое дополнительный тип данных?
  • Что такое необязательные типы?
  • Как получить значение из Optional?
  • Когда инициализируется Optional?
  • Необязательно хранит память перед инициализацией?

Необязательное значение

  • Что такое необязательная привязка (Приведите пример)
  • что является неявным Необязательно (дайте пример в коде)
  • Что такое опциональная цепочка
  • Какое значение по умолчанию необязательно имеет

По необязательной теме они дадут вам код для пробного прогона и распечатают вывод здесь в качестве примера кода, который я скомпилировал для вас, ребята.

Я рекомендую вам сначала пройти всухую, а затем пробежать по детской площадке, чтобы увидеть, насколько вы близки к фактическому результату.

Вы можете увидеть некоторые из них неожиданные результаты.

Необязательно с l et

  1. let first: String // печать (первая)
  2. пусть сначала: String! // печать (первая)
  3. var second: String? // печать (секунда)
  4. let first: String = nil // печать (первая)
    first = «Alok» // печать (первая)
  5. пусть сначала: String! = ноль
  6. пусть сначала: String? = ноль
  7. пусть сначала: String? = «Алок»
  8. пусть сначала: String = «Alok»
  9. пусть сначала: String? = «Алок»
    первый = «чаубей»
  10. пусть сначала: String! = «Алок»
  11. пусть сначала: String? = «Алок»
  12. пусть сначала: String? = «Алок»
  13. если пусть мой: Int? = Int («42») {
    print (my)
    }

Необязательно с Var

  1. сначала var: String
  2. сначала var: String!
  3. var second: String?
  4. // var first: String = nil // ***
    // first = «Alok»
  5. // сначала var: String! = ноль
  6. // сначала var: String? = ноль
  7. // сначала var: String? = «Алок»
  8. // сначала var: String = «Alok»
  9. // сначала var: String? = «Алок»
    // first = «chaubey»
  10. // сначала var: String = «Alok»
  11. // сначала var: String? = «Алок»
    // first = «Чауби»

Опции с функцией

  • Как сделать параметр функции необязательным