Урок 21: Extensions (функции-расширения, экстеншены) | Курс по Kotlin с нуля

Поделиться
HTML-код
  • Опубликовано: 26 июл 2024
  • 🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=yo...
    🔹 Текстовая версия урока: clck.ru/39Zaz5
    🛠 Код из всех уроков: t.me/ievetrov_dev
    🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
    ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
    🔹 Бесплатный курс по Android: clck.ru/376Zab
    🔹 VK: ievetrov.development
    Extension функция в Kotlin - это функция, которая, не являясь участником какого-то класса (то есть не находясь внутри определенного класса), расширяет его функционал, имея доступ к публичным полям. Чтобы лучше понять что это такое, лучше разобраться в вопросе “когда применяется extension функция?” Поэтому еще такие функции называют функции-расширения или "экстеншены". В этом видео рассмотрим кейс, какие функции уже вшиты под капот Котлин и где применяются. И, конечно, напишем свои собственные функции-расширения. Расширять будем класс File.
    00:00 extension функции
    00:18 Когда применяется extension функция?
    01:15 Применение функции - расширения
    03:15 extension-свойства
    #kotlin #котлин #программирование

Комментарии • 8

  • @ievetrov
    @ievetrov  Год назад +1

    Ссылки и содержание:
    🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube
    🔹 Текстовая версия урока: clck.ru/39Zaz5
    🛠 Код из всех уроков: t.me/ievetrov_dev
    🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
    ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
    🔹 Бесплатный курс по Android: clck.ru/376Zab
    🔹 VK: vk.com/ievetrov.development
    00:00 extension функции
    00:18 Когда применяется extension функция?
    01:15 Применение функции - расширения
    03:15 extension-свойства

  • @iJoji
    @iJoji 9 месяцев назад +1

    Такая быстрая речь и подача, я все твои видео в 0.75 смотрю и постоянно назад перематываю, получается в 2-3 раза длиннее 😁

  • @AlexAlex-tg4qx
    @AlexAlex-tg4qx 5 месяцев назад

    Спасибо за уроки! Самое классное у тебя то, что ты за пару минут объясняешь доступно то, что некоторые (школы, люди) размазывают так, что теряешь понимание происходящего

  • @Mema817
    @Mema817 Год назад +3

    Полезно! Кстати, сколько у вас ушло времени на обучение android разработчика и как вы вообще учились?

    • @ievetrov
      @ievetrov  Год назад +4

      Если прям очень коротко, то лениво учил Java пару лет) Потом за пол года затащил Android (на Котлин было не сложно уже перестроиться). Повезло встретить ментора, который пинков давал)

  • @clubok5441
    @clubok5441 Год назад

    Здравствуйте.
    Может кто-то подскажет :
    В rxJava можно создать Consumer и передать его как параметр метода.
    Как создать и передать оператор Collect для корутин в котлине в виде параметра функции?
    Как я понимаю - это можно сделать только передав лямбду, в виде параметра функции, которая будет задействована в блоке collect { }.

  • @user-mx2qb9wd2l
    @user-mx2qb9wd2l Месяц назад

    Новички, которые смотрят эту тему впервые? Вы понимаете, что происходит?)
    Тема не сложная, просто автор объясняет сложновато. Как вариант попробуйте сделать расширение у класса Int, полегче будет

  • @xxxbunx
    @xxxbunx 2 месяца назад

    прикольная штука.
    в петоне очень не хватает нормальных лямбда