Ad banner
Ad banner

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

🔹 Тесты и практика по этому уроку:
🔹 Текстовая версия урока:

🛠 Код из всех уроков:
🛠 Личный телеграм канал про путь разработчика:
✅ Вопросы и ответы для Android собеседований:

🔹 Бесплатный курс по Android:
🔹 VK:

И мы подошли к базовому разбору функций (методов) в языке программирования Kotlin. В этом уроке коротко расскажу о предназначении функций, о том какой синтаксис использовать при их создании. Мы будем считывать с консоли данные пользователя: имя и возраст. За каждое считывание будет отвечать отдельный метод. Который не только будет вызывать команду readLine(), но и возвращать полученное значение в место вызова этой функции. Наконец, сделаем еще один метод, принимающий два параметра для распечатки данных пользователя. Вишенкой на торте будет оптимизация кода для экономии многих строк без потери качества удобочитаемости текста.

00:00 Что такое функции в Kotlin. Функция main()
01:10 Создание функции без параметров
04:09 Создание функции с возвращаемым параметром
06:38 Создание функции с принимающими параметрами

#kotlin #котлин #программирование

(Visited 155 times, 1 visits today)

You Might Be Interested In

Комментарии (12)

  1. Здравствуйте. А я заморочился по падежам и компилятор почему-то стал ругаться, когда я ввел "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 лет")

    }

  2. Функцию нельзя декларировать внутри другой функции – этот момент не совсем понятен, ведь main это функция и в ней мы можем декларировать другие функции. Например, внутри функции main я создаю новую функцию sum
    fun main() {

    fun sum(a: Int, b: Int) = a + b

    println(sum(3, 3))

    }

  3. Посмотрел до этого момента на одном дыхании. Кратко, ёмко и при этом достаточно подробно без опускания важных нюансов. Приятно слушать. Спасибо!
    Правда с этого момента мозг приходится ломать и перестраивать. Всегда казалось что в логике кода всё идёт поочередно, но как блин return возвращает readline если сначала идёт команда возврата, а лишь потом запрос на считывание ввода с консоли… Мне плохо с этой мысли 😀

Post A Comment For The Creator: Android [Kotlin] для начинающих – ievetrov

Ваш адрес email не будет опубликован. Обязательные поля помечены *