Ваші уроки завжди на висоті! 🚀 Дякую за цей чудовий урок з ініціалізації в структурах і класах. Ви роз'яснили цю важливу тему дуже чітко та лаконічно, і зараз все стало набагато зрозуміліше. Ваша пристрасть до навчання і видатні навички роз'яснення складних концепцій завжди надихають. Цей урок реально допомагає розвивати мої знання та навички у програмуванні. Чекаю на наступні уроки з нетерпінням!
Вячеслав, здравствуйте! Для меня это одна из самых интересных лекций! Столько нового открылось для меня! Спасибо за ваши советы, поддержку и самое огонь «не все сеньоры это знают» 😂
Переоценена сложность этой темы. Нужно только помнить все возможные инициализаторы классов (а их совсем немного, и они очевидные), и этапы инициализации, и всё.
"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
Вже на підході
Спасибо огромное! очень четко и доступно!
👍
спасибо за урок, все как всегда на высшем уровне!🤝
👍
Благодарю за материал, Спасибо большое!
👍
Целый час полезной инфы. Спасибо!
Оперативно новый контент:) спасибо за работу)
Благодарю!
Круто! спасибо за проделанный труд)
Действительно качественный контент. Спасибо большое
Благодарю!
Отличный урок, спасибо!
👍
Огромная благодарность автору за контент!
Благодарю!
большое спасибо!
👍
полезная лекция
❤️
Спасибо большое
👍
Спасибо! Продолжайте в том же духе!)
Продолжаю!
Спасибо за труд)
Крутой ролик😊
Вячеслав, а Вы не могли бы подсказать какую темы вы используете для Xcode?
Default (Dark)
Ооооо,погнали
Дякую за вашу роботу. Дивлюся ваші відео з задоволенням. Є прохання, чи не могли б ви зробити відео про Async/Await
Буде обов'язково! Але треба спочатку з базою закінчити!
@@bwswift з нетерпінням чекаю
Подскажите, очень нравится ваш материал. Хотел бы хоть как то поблагодарить Вас. Будете ли вы заводить бусти? Просто я сам из России.
Бусты не планирую заводить
Можно поддержать канал, подписавшись на самом ютубе
Переоценена сложность этой темы. Нужно только помнить все возможные инициализаторы классов (а их совсем немного, и они очевидные), и этапы инициализации, и всё.
Согласен. Тема совсем несложная.
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
Super
Можно задать вопрос? Сразу прошу прощения, если он покажется глупым. Зачем вообще нужны инициализаторы? Значения мы можем вписать на этапе ввода данных. Значения по умолчанию мы можем вписать в само свойство. Я запутался)
С самого начала курса я повторял что есть две стадии работы с переменными: объявление и инициализация. Вы НЕ можете использовать переменные которые не инициализированы. Так же вы не можете использовать объекты классов и структур которые не инициализированы. Когда вы создаете класс или структуру с полями в которых нет значений, что если кто-то попробует прочитать значение оттуда ничего туда не записав? Ответ: хз, поэтому нельзя допустить такой ситуации на уровне самого языка. Поэтому перед тем как что-то использовать нужно туда положить значение или все делать optional, что не всегда приемлемо. Инициализаторы нужны для того что бы подготовить объекты к использованию и проставить все начальные значения и не допустить ситуации, когда мы читаем данные из полей которых еще нет.
@@bwswift Спасибо за ответ)
👍
👍
Как,называется,ваша,профессия
Software Engineer
В Украине можно в ios нативную податься ? (Swift)
Вакансий не много и очень интересует этот вопрос .Много вакансий гибридной разработки
Тема для отдельного видео =)
Сейчас рынок просел по всем направлениям, но нативщины у нас много.
55:00
5:46
12:35
зараз би біткоїн за 19 купити як декілька років тому))
Та хто зна як воно буде, можливо ще буде така можливість :)
Как поставить несколько лайков?)
Можно открыть старые видео и поставить под ними :)
26:29