Ваші уроки завжди на висоті! 🚀 Дякую за цей чудовий урок з ініціалізації в структурах і класах. Ви роз'яснили цю важливу тему дуже чітко та лаконічно, і зараз все стало набагато зрозуміліше. Ваша пристрасть до навчання і видатні навички роз'яснення складних концепцій завжди надихають. Цей урок реально допомагає розвивати мої знання та навички у програмуванні. Чекаю на наступні уроки з нетерпінням!
Вячеслав, здравствуйте! Для меня это одна из самых интересных лекций! Столько нового открылось для меня! Спасибо за ваши советы, поддержку и самое огонь «не все сеньоры это знают» 😂
Переоценена сложность этой темы. Нужно только помнить все возможные инициализаторы классов (а их совсем немного, и они очевидные), и этапы инициализации, и всё.
"init inside init" example when you can init struct Person with name and surname but also init the struct with a json obect. In this case it will be logical to use "init with name and surname" inside the "json init" after field extractions
Можно задать вопрос? Сразу прошу прощения, если он покажется глупым. Зачем вообще нужны инициализаторы? Значения мы можем вписать на этапе ввода данных. Значения по умолчанию мы можем вписать в само свойство. Я запутался)
С самого начала курса я повторял что есть две стадии работы с переменными: объявление и инициализация. Вы НЕ можете использовать переменные которые не инициализированы. Так же вы не можете использовать объекты классов и структур которые не инициализированы. Когда вы создаете класс или структуру с полями в которых нет значений, что если кто-то попробует прочитать значение оттуда ничего туда не записав? Ответ: хз, поэтому нельзя допустить такой ситуации на уровне самого языка. Поэтому перед тем как что-то использовать нужно туда положить значение или все делать optional, что не всегда приемлемо. Инициализаторы нужны для того что бы подготовить объекты к использованию и проставить все начальные значения и не допустить ситуации, когда мы читаем данные из полей которых еще нет.
Хотелось бы выразить благодарность автору за такую работу! Все лекции на высочайшем уровне!
👍
Как всегда полный восторг, а не лекция! 🎉 спасибо за ваш труд
Благодарю!
Доходчиво
Дякую за лекцію, дійсно складна тема своїми підводними нюансами, але мені здається ви гарно розкрили її!
💙💛
Дякую за відео, продовжуйте у тому ж дусі !!! Сподіваюсь, ви ще багато тем розберете
💙💛
Ваші уроки завжди на висоті! 🚀 Дякую за цей чудовий урок з ініціалізації в структурах і класах. Ви роз'яснили цю важливу тему дуже чітко та лаконічно, і зараз все стало набагато зрозуміліше. Ваша пристрасть до навчання і видатні навички роз'яснення складних концепцій завжди надихають. Цей урок реально допомагає розвивати мої знання та навички у програмуванні. Чекаю на наступні уроки з нетерпінням!
Дякую за щиру підтримку!
Вячеслав, здравствуйте! Для меня это одна из самых интересных лекций! Столько нового открылось для меня! Спасибо за ваши советы, поддержку и самое огонь «не все сеньоры это знают» 😂
👍
Спасибо, Вячеслав! Как всегда только лучший контент.
❤️
Це краще, що я дивилась по цій темі
Дякую!
Исчерпывающе, Вячеслав! Спасибо большое за ваш труд!
👍
Шикарный контент. Шикарная подача. Шикарная картинка. Спасибо за Ваш труд!
Еще не посмотрел, но уже хвалю!
Уверен, что все круто и полезно! ))
Спасибо!
За два года разработки, только теперь я понял что такое init() 😅.
Шикарная подача! Бро, ты супер 🙌💜🙏
Благодарю!
полезная лекция
❤️
Офигенно, спасибо за ваш труд. Час на одном дыхании
👍
большое спасибо!
👍
Не устану писать по поводу подачи, все очень грамотно, понятно и с душой! Спасибо за труд!
p.s Ударение тоже правильно поставил)
Благодарю
Дякую, чудове відео! Усе розказано просто і зрозуміло
Дякую!
Спасибо большое
👍
Спасибо Вячеслав за видео!! смотрю каждое по очереди, обучаюсь.
👍
Дуже дякую за лекцію!!! чекаю про exstension
Вже на підході
Огромное спасибо, Вячеслав! 💛💙
💙💛
Круто! спасибо за проделанный труд)
Целый час полезной инфы. Спасибо!
Оперативно новый контент:) спасибо за работу)
Благодарю!
спасибо за урок, все как всегда на высшем уровне!🤝
👍
Благодарю за материал, Спасибо большое!
👍
Спасибо огромное! очень четко и доступно!
👍
Спасибо за труд)
Действительно качественный контент. Спасибо большое
Благодарю!
Отличный урок, спасибо!
👍
Спасибо! Продолжайте в том же духе!)
Продолжаю!
Крутой ролик😊
Ооооо,погнали
Super
👍
👍
Кстати, ты в начале говорил, что еще немного затронешь deinit) я его вижу в след уроке в итоге)
👍
Переоценена сложность этой темы. Нужно только помнить все возможные инициализаторы классов (а их совсем немного, и они очевидные), и этапы инициализации, и всё.
Согласен. Тема совсем несложная.
Дякую за вашу роботу. Дивлюся ваші відео з задоволенням. Є прохання, чи не могли б ви зробити відео про Async/Await
Буде обов'язково! Але треба спочатку з базою закінчити!
@@bwswift з нетерпінням чекаю
Вячеслав, а Вы не могли бы подсказать какую темы вы используете для Xcode?
Default (Dark)
55:00
зараз би біткоїн за 19 купити як декілька років тому))
Та хто зна як воно буде, можливо ще буде така можливість :)
5:46
12:35
кажись, я уже синьор...
Огромная благодарность автору за контент!
Благодарю!
Подскажите, очень нравится ваш материал. Хотел бы хоть как то поблагодарить Вас. Будете ли вы заводить бусти? Просто я сам из России.
Бусты не планирую заводить
Можно поддержать канал, подписавшись на самом ютубе
Could you please describe real case when we should use ( init inside init ) what are the benefit ?
"init inside init" example when you can init struct Person with name and surname but also init the struct with a json obect. In this case it will be logical to use "init with name and surname" inside the "json init" after field extractions
26:29
Можно задать вопрос? Сразу прошу прощения, если он покажется глупым. Зачем вообще нужны инициализаторы? Значения мы можем вписать на этапе ввода данных. Значения по умолчанию мы можем вписать в само свойство. Я запутался)
С самого начала курса я повторял что есть две стадии работы с переменными: объявление и инициализация. Вы НЕ можете использовать переменные которые не инициализированы. Так же вы не можете использовать объекты классов и структур которые не инициализированы. Когда вы создаете класс или структуру с полями в которых нет значений, что если кто-то попробует прочитать значение оттуда ничего туда не записав? Ответ: хз, поэтому нельзя допустить такой ситуации на уровне самого языка. Поэтому перед тем как что-то использовать нужно туда положить значение или все делать optional, что не всегда приемлемо. Инициализаторы нужны для того что бы подготовить объекты к использованию и проставить все начальные значения и не допустить ситуации, когда мы читаем данные из полей которых еще нет.
@@bwswift Спасибо за ответ)
Как,называется,ваша,профессия
Software Engineer
В Украине можно в ios нативную податься ? (Swift)
Вакансий не много и очень интересует этот вопрос .Много вакансий гибридной разработки
Тема для отдельного видео =)
Сейчас рынок просел по всем направлениям, но нативщины у нас много.
Как поставить несколько лайков?)
Можно открыть старые видео и поставить под ними :)