Тёмный

Урок 10: Функции (методы), тип возвращаемого значения, return // Котлин курс с нуля 

Android [Kotlin] для начинающих – ievetrov
Просмотров 11 тыс.
50% 1

Опубликовано:

 

10 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 32   
@ievetrov
@ievetrov 2 года назад
Ссылки и содержание: 🔹 Тесты и практика по этому уроку: t.me/KotlinBasicsBot?start=youtube 🔹 Текстовая версия урока: clck.ru/yXtca 🛠 Код из всех уроков: t.me/ievetrov_dev 🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev ✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview 🔹 Бесплатный курс по Android: clck.ru/376Zab 🔹 VK: vk.com/ievetrov.development 00:00 Что такое функции в Kotlin. Функция main() 01:10 Создание функции без параметров 04:09 Создание функции с возвращаемым параметром 06:38 Создание функции с принимающими параметрами
@myturkhome_com
@myturkhome_com Год назад
Автору большое уважение за лаконичность и доступность. Успехов. Благодарю.
@ievetrov
@ievetrov Год назад
Благодарю, рад, что вам заходит формат!
@user-nr5zv2kw4d
@user-nr5zv2kw4d 12 дней назад
Понятно объяснил. Спасибо!
@ivanborisov3152
@ivanborisov3152 2 года назад
Все понятно, приятно слушать! Автору успехов!
@ievetrov
@ievetrov 2 года назад
Иван, благодарен за высокую оценку! хорошего дня!
@stylergutturalsnork
@stylergutturalsnork Год назад
Посмотрел до этого момента на одном дыхании. Кратко, ёмко и при этом достаточно подробно без опускания важных нюансов. Приятно слушать. Спасибо! Правда с этого момента мозг приходится ломать и перестраивать. Всегда казалось что в логике кода всё идёт поочередно, но как блин return возвращает readline если сначала идёт команда возврата, а лишь потом запрос на считывание ввода с консоли... Мне плохо с этой мысли :D
@ievetrov
@ievetrov Год назад
Спасибо за позитивный фидбек)) да, шаблоны в голове рвутся на новых и новых темах. ну если что, я на связи в телеге, починим 😌
@user-dv1yq6mp7f
@user-dv1yq6mp7f 2 года назад
Ура, новый урок)))
@user-rw8zs7vz9u
@user-rw8zs7vz9u Год назад
Функцию нельзя декларировать внутри другой функции - этот момент не совсем понятен, ведь main это функция и в ней мы можем декларировать другие функции. Например, внутри функции main я создаю новую функцию sum fun main() { fun sum(a: Int, b: Int) = a + b println(sum(3, 3)) }
@ievetrov
@ievetrov Год назад
Здравствуйте, вы правы, my bad) Функцию можно объявить внутри функции - это называется "локальные функции" (kotlinlang.org/docs/functions.html#local-functions). Хотя я бы не злоупотреблял ими, код становится менее читаемым. Спасибо за замечание)
@user-oj4kn9me9c
@user-oj4kn9me9c 2 года назад
С юбилейным выпуском!!!
@ievetrov
@ievetrov 2 года назад
От души) Работаем!
@user-kk4pz7kn8b
@user-kk4pz7kn8b Год назад
Дякую за уроки. Приємно слухати,гарно розповідаєш
@ievetrov
@ievetrov Год назад
Вам спасибо за фидбек! 😌
@catgamer3825
@catgamer3825 Год назад
Здравствуйте. А я заморочился по падежам и компилятор почему-то стал ругаться, когда я ввел "userAge % 10", чтобы узнать последнюю цифру числа - он ругался на то , что это Int, но вне функции оно нормально работало. Это связано как то с "userAge:Int?" в коде? Получилось победить только с "!!", подсказал сам редактор. fun printNameAndAge(userName: String?, userAge: Int?) { if (userAge!! % 10 in 2..4) println("Данные пользователя: $userName, $userAge года") else if (userAge % 10 == 1) println("Данные пользователя: $userName, $userAge год") else println("Данные пользователя: $userName, $userAge лет") }
@ievetrov
@ievetrov Год назад
Здравствуйте. Да, вы указали нулябельный тип входных данных и ошибка возникает из-за того, что в выражении if может прийти null. и Идея заранее вас об этом предупреждает. с помощью !! вы указали переменной правило "это точно не null". но если он придет - программа упадет. можно в начале метода добавить проверку на null
@ai_copy_shodiev
@ai_copy_shodiev Год назад
I don't understand one thing why "return" if the code is already working without "return" ???
@ievetrov
@ievetrov Год назад
specify the timecode please, what moment are you talking about)
@user-li5ls7gu5z
@user-li5ls7gu5z 2 года назад
хлеба и зрелищ народу!
@ievetrov
@ievetrov 2 года назад
🫡
@user-li5ls7gu5z
@user-li5ls7gu5z 2 года назад
редко уроки выходят. две недели уже не было
@ievetrov
@ievetrov 2 года назад
у вас чутье на приближающийся релиз)
@Vadi4kaSpinner
@Vadi4kaSpinner 2 месяца назад
Вот тема функций для меня даётся сложнее чем классы :(
@crazy_hunter22
@crazy_hunter22 11 месяцев назад
@ievetrov Вы тут не оговорились ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-0Mri70Oi3qs.htmlsi=HqgHd4RoAKcFSYZB&t=376 (6м 16с)? Говорите что всё работает асинхронно, но по описанию кажется рассказываете как раз про синхронный процесс.
@asadbekhikmatullayev6202
@asadbekhikmatullayev6202 3 месяца назад
6:16 синхронно или асинхронно
@user-un3vp1wi3h
@user-un3vp1wi3h 9 дней назад
асинхронно вроде
@asadbekhikmatullayev6202
@asadbekhikmatullayev6202 9 дней назад
@@user-un3vp1wi3hпо моему асинхронна когда функции работает не по строчно, когда вторая функция не ожидает окончания процесса первой функции
@user-un3vp1wi3h
@user-un3vp1wi3h 9 дней назад
@@asadbekhikmatullayev6202 я имею ввиду что в этом моменте он СКАЗАЛ именно асинхронно
@user-dv1yq6mp7f
@user-dv1yq6mp7f Год назад
Здравствуйте, больше чем на месяц получился перерыв в занятиях. Вчера открыла наш проект в IntellijIDEA, и у меня пропала зелёная кнопочка-треугольник RUN. Не могу найти как ее вновь сделать активной. Уже не в первый раз такое. Помню, в прошлый раз, чтобы она стала активной, я удаляла весь проект и начинала его заново. Но всё равно это не помогло. Я сидела и тупо пялилась в монитор, ничего уже не нажимая и не пробуя, как на моих глазах кнопочка просто вдруг в итоге засветилась зелёненький цветом и стала работать. Эээээ.... То есть я даже не поняла, что на это повлияло, и , тем более, не понимаю, что сделать сейчас..🥲 ни в одном нашем файлике .kt с каждого урока она не активна 🥲 В интернете много людей жалуются на подобную проблему, но ответов, которые бы помогли, я так и не нашла
@ievetrov
@ievetrov Год назад
Здравствуйте) Напишите мне тут в личку, разберемся) vk.com/ievetrov
@TheHprc
@TheHprc Год назад
fun main() творит чудеса и зеленый треугольник появляется после создания файла Kotlin
Далее
Они захватят этот мир🗿
00:48
Просмотров 844 тыс.
Don't Learn Machine Learning, Instead learn this!
6:21