#7. Kotlin в картинках. Лямбда выражения. Функции высшего порядка. Лямбды просто.

Sdílet
Vložit
  • čas přidán 10. 02. 2020
  • В этом видео мы изучим лямда выражения в Korlin
    🤝 Поддержка канала:
    ✅ ВКонтакте: courses.prog?w=app6471...
    ✅ Donationalerts www.donationalerts.com/r/yura...
    Уважаемые подписчики, пожалуйста, вопросы по курсу задавайте в обсуждении в группе в контакте. Не стесняйтесь задавать вопросы, я с радостью на них отвечу. Так как многие спрашивают одни и те же вопросы, посмотрите, может я уже отвечал на ваш вопрос. На CZcams тяжело отвечать и следить за комментариями. И еще, я буду очень рад, если вы вступите в группу ВКонтакте. В группе вы можете, например, скачать тему которую я использую. Заранее всем спасибо за понимание 🙂
    ❗️❗️❗️ важные ссылки ❗️❗️❗️
    1️⃣ Личка mr.developer
    2️⃣ Обсуждение курса ВКонтакте ➨ topic-193881724_405019...
    3️⃣ Группа ВКонтакте ➨ courses.prog
    4️⃣ Приложение для изучения Kotlin ➨ play.google.com/store/apps/de...
    Привет 🖐, меня зовут Юрий, мне нравится писать код и решать сложные задачи. На этом канале, я делюсь свои опытом по написанию мобильных приложении. Надеюсь, что есть люди, которым будет интересно смотреть моё видео и развиваться вместе со мной.
    📖 Книги, откуда черпалась информация:
    1️⃣ Kotlin in Action (Dmitry Jemerov and Svetlana Isakova)
    2️⃣ Android Studio 3.5 Development Essentials - Kotlin Edition.
    3️⃣ Kotlin for Android Developers.
    4️⃣ hyperskill.org/curriculum
    √ Тэги для поиска:
    #kotlin #java # #androidstudio #firebase #телеграмклон #clonetelegram #usingfirebase
    #storage #котлин #джава
    #создатьприложениедляandroid #сделатьприложениедляandroidпохожимнаtelegram #каксделатьприложение #чатприложениекактелеграм #создатьприложениекакtelegramтелеграм #telegram #телеграм # разработкаприложенийдляandroid #чатприложениеодинводин #использованиеfirebase #учебникпоразработкеприложенийдляandroid #приложениедлячата #androidчатприложение #приложениедлягрупповогочатаandroidсиспользованиемfirebase #групповойчат #андроидстудиягрупповойчат
    Как сделать приложение kotlin java telegram androidstudio firebase телеграм клон джава котлин storage

Komentáře • 70

  • @alexeyivanov8020
    @alexeyivanov8020 Před 3 lety +8

    Спасибо! Отлично объясняешь и отличные примеры. Очень долго не мог разобраться с лямбдами, а благодаря твоему видео наконец-то разобрался!)

    • @mr.developer
      @mr.developer  Před 3 lety

      Благодарю вас за отзыв )

  • @mishazifir
    @mishazifir Před 2 lety +2

    Огромное спасибо!) Очень доходчиво

  • @CRUNK777
    @CRUNK777 Před 3 lety +1

    очень доходчиво, спасибо.

  • @user-vt3tl2nd7z
    @user-vt3tl2nd7z Před 3 lety

    Отлично ВСЁ! Ждём #8

  • @user-jg4pk6bq2g
    @user-jg4pk6bq2g Před 4 lety

    Здесь все понятно, спасибо)

  • @antonparfenov8519
    @antonparfenov8519 Před 2 lety +8

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

    • @maximmikhailau
      @maximmikhailau Před 7 měsíci

      Изучаю лямбды заработать лямы

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA Před 3 měsíci

    Юрий спасибо за уроки. А есть у вас уроки по форматированию(предствлению) кода - что каким цветом показывать как распологать скобки код подсветка переменных... ?

  • @user-kh3iu8zt8k
    @user-kh3iu8zt8k Před 4 lety +7

    Желаю скорейшего развития твоему каналу, хорошо объясняешь:)

  • @annasakharova922
    @annasakharova922 Před 4 lety +1

    Спасибо Вам!

  • @BigAwl14
    @BigAwl14 Před 11 měsíci +1

    Много уважаемый чувак - "Мобильный разработчик" спасибо тебе огромное человеческое за объяснения, я 4 дня пытался понять, пересмотрел много роликов но понял только в твоем объяснение. Уже находясь на пороге отчаяния мне удалось обрести свет знаний увидев твое объяснение. Вот реально, спасибо!

    • @mr.developer
      @mr.developer  Před 11 měsíci

      Благодарю за отзыв 🤝

  • @blackwinngs
    @blackwinngs Před 7 měsíci +1

    Мне как новичку начавшему изучать котлин, все даётся немного сложно. Ищу доп информацию на Ютубе. Наткнулся на ваше видео. Очень хорошо объясняете материал. Спасибо большое.

  • @user-dt4bk5or6r
    @user-dt4bk5or6r Před 2 lety +1

    Хорошо объясняешь дружише, спасибо за твой труд

    • @mr.developer
      @mr.developer  Před 2 lety

      Благодарю вас за поддержку 🤝

  • @user-zo4ml2mg2s
    @user-zo4ml2mg2s Před 3 lety +1

    Как всегда автор - красава)

    • @mr.developer
      @mr.developer  Před 3 lety +1

      Благодарю за поддержку 🤝

  • @Frose723
    @Frose723 Před rokem +1

    спасибо! вот это обьяснение !!!

    • @mr.developer
      @mr.developer  Před 8 měsíci

      Благодарю за отзыв, очень приятно ☺️🤝

  • @Its.anarch
    @Its.anarch Před rokem +1

    Спасибо все супер

  • @ivanstrelka3448
    @ivanstrelka3448 Před 2 lety +1

    Очень круто

    • @mr.developer
      @mr.developer  Před 8 měsíci +1

      Благодарю за отзыв, очень приятно ☺️🤝

  • @oleg_dnipro
    @oleg_dnipro Před 3 lety +2

    Lambda - Лямбда

  • @alekseinaumyshev683
    @alekseinaumyshev683 Před 3 lety

    Спасибо! очень доходчиво. будет продолжение?

  • @bez_dublya
    @bez_dublya Před 3 lety +2

    Было бы неплохо узнать, не только как их делать, а ещё и зачем эти лямбды существуют)

    • @-Alexey-
      @-Alexey- Před 3 lety

      Некоторые функции могут принимать другие функции (лямбды). Допустим нужно отфильтровать какой-то список по определенной формуле, вот эту формулу можно передать в виде лямбды прямо на месте.

  • @user-hj1gp3dp4i
    @user-hj1gp3dp4i Před 2 lety

    Привет. Скажи, пожалуйста, какой плагин ты использовал для визуального разделения fun(). Я пишу о тех линиях, которые разделяют код на отдельные блоки. Заранее, спасибо!

    • @mr.developer
      @mr.developer  Před 2 lety +1

      Привет. Это в ide настройка есть, show separated line

  • @KirillPyatnitsev
    @KirillPyatnitsev Před 2 lety +1

    Очень круто! Стоит ли нам ожидать продолжение?

    • @mr.developer
      @mr.developer  Před 2 lety

      Благодарю за отзыв 🤝. Скорее всего нет, так как я сейчас пишу на Flutter

  • @caffeinejavacode1475
    @caffeinejavacode1475 Před 3 lety +4

    Более интересный вопрос не как это работает а как мы мы можем это применить! В данном примере приемущества от применения лямды мы не видим!

  • @elpirato5428
    @elpirato5428 Před 3 lety +4

    нет продолжения(

  • @NIKOLAY_PSHONIA
    @NIKOLAY_PSHONIA Před 3 měsíci

    Чем то похоже на макрос в Си, вроде как функция но лямбда.

  • @raigart39
    @raigart39 Před 3 lety +1

    презентация в paint, все что нужно знать о
    Мобильный разработчик

  • @alexandreev2752
    @alexandreev2752 Před 4 lety

    fun main() {
    var lam: (String, String, String) -> String { you: String, are: String, superKrut: String ->
    var superKrut = lam("You", "are", "SUPERKRUT!")
    println(superKrut)
    "Реально, бро!"
    }
    }

  • @ilyaprez8705
    @ilyaprez8705 Před 4 lety

    Доброго времени суток. Не могли бы вы помочь советом? Решил заняться разработкой приложений под андроид, до этого изучал java core(не сильно много, 2 месяца), теперь активно учу котлин. Вопрос вот в чем, что вообще нужно знать, чтобы стать полноценным android-разраб. , стоит ли доизучать java и только потом браться за kotlin? Спасибо за внимание)

    • @mr.developer
      @mr.developer  Před 4 lety +2

      Здравствуйте. Учите Kotlin, не стоит тратить время на Java. Пройдите курс Kotlin Developer на JetBrains Academy. Потом переключайтесь на Android разработку. Начните смотреть курс по созданию клона телеграмм, и я думаю к уроку 50 вы уже отлично будете понимать как работает Android.

    • @ilyaprez8705
      @ilyaprez8705 Před 4 lety

      @@mr.developer
      Спасибо большое за столь быстрый ответ! Извините за ещё один наивный вопрос, но как думаете, со знанием котлин, пониманием андроид разработки и неплохим английским(ещё есть вышка в техническом вузе) получится найти работу, или надо что-то ещё?

    • @mr.developer
      @mr.developer  Před 4 lety

      Если как нативный разработчик, то конечно найдете. Просто есть компании, где много старых приложений написано на Java, а их надо поддерживать. Соответственно, знание Java пригодиться.

    • @ilyaprez8705
      @ilyaprez8705 Před 4 lety

      @@mr.developerЕщё раз спасибо)

    • @user-hp8lf8dv1l
      @user-hp8lf8dv1l Před 2 lety +1

      Доброго времени суток! Вы уже устроились на работу? Как у вас дела?

  • @Sakhalinec
    @Sakhalinec Před 4 lety

    Продолжение будет?

    • @mr.developer
      @mr.developer  Před 4 lety

      Пока не могу точно сказать.

  • @user-nw5ec5oz6q
    @user-nw5ec5oz6q Před rokem

    15:10 применяете комбинацию клавиш и весь код становится с нужными отступами! Что за комбинация клавиш? уроки огонь, спасибо!

  • @Nikk656
    @Nikk656 Před 2 lety

    Курс пройден, где мой сертификат😅

  • @sinoptik13rus
    @sinoptik13rus Před 2 lety +1

    Жалко, что нет по котлину больше видео 😨

  • @rapiraOYP
    @rapiraOYP Před 3 lety

    На делегаты в шарпе похожи

  • @koneri85
    @koneri85 Před rokem +1

    всё таки лямБда) ну и lambdas, а не lamds, вам даже студия подчеркнула)

  • @Nidvoraich
    @Nidvoraich Před 2 lety

    4:46 то есть, когда я в цикле итерирую переменную 1000 раз - происходит выделение и удаления памяти 1000 раз?????
    Не просто перезапись по одному и тому же адресу, а вот эта вся чехарда с гарбэдж коллектором??? Серьёзно?
    Как-то это совсем немного не оптимально очень сильно

    • @mr.developer
      @mr.developer  Před 2 lety

      С чего вы так решили?

    • @Nidvoraich
      @Nidvoraich Před 2 lety

      Так Вы же это и сказали же.
      Сначала А было равно 6. Это была ссылка на ячейку с числом 6.
      Потом мы присвоили переменной А цифру 9.
      "Создаётся новая ссылка, а старая уничтожается"

    • @Nidvoraich
      @Nidvoraich Před 2 lety

      Прямая цитата: "создаётся новая ссылка, создаётся новый объект типа интеджер"

    • @mr.developer
      @mr.developer  Před 2 lety

      Вы же написал, что производите итерацию 1000 раз переменной. Почему вы решили, что она создаётся каждый раз новая?
      Значение переменной хранится в памяти. У вас есть ссылка на эту область памяти.

    • @Nidvoraich
      @Nidvoraich Před 2 lety

      @@mr.developer я вот и пытаюсь понять.
      3:40 слайд со ссылками.
      Объявлена переменная А = 6.
      Вы поясняете, что А - это не объект. Это ссылка на объект типа Инт, который хранит 6.
      Если мы хотим присвоить А значение 9, то вот, что происходит под капотом:
      Переменная А остаётся, УНИЧТОЖАЕТСЯ ссылка на объект, содержащий число 6. Его чистит гарбэдж коллектор, потому что на него никто больше не ссылается.
      ЧТО Я ИЗ ЭТОГО ПОНЯЛ:
      если у меня цикл 1..999, то у меня за прохождение цикла произойдёт 1000 созданий и 1000 удалений объекта Инт в памяти.
      Создали в памяти число 1, сослались на него переменной, на следующем шаге цикла создали 2, перенаправили ссылку на него. Память, где хранилась 1, почистилась....
      И так далее до 999

  • @sova3220
    @sova3220 Před rokem

    хацкер доморощенный, сильней жми на энтер! чем громче по нему будешь бить тем больше ты мамкин хацкер! лол.

    • @mr.developer
      @mr.developer  Před rokem

      ), у меня дети школу заканчивают. За комплимент спасибо)