Основы задания на функции
Часть раздела Основы путешествия по Kotlin на Coddy. Урок 16 из 93.
В некоторых задачах вам даётся функция, которую нужно завершить. Тесты передают ей входные данные и проверяют возвращаемое ею значение. В таких задачах не нужно писать main или считывать данные из консоли.
fun echoLabel(label: String): String {
return label
}Здесь fun объявляет функцию с именем echoLabel. Внутри скобок label: String объявляет входной параметр. : String после скобок объявляет тип результата. Вызов echoLabel("East") передаёт аргумент "East" и возвращает эту строку.
return отправляет значение обратно вызывающему коду и завершает этот вызов функции. Он не выводит значение на экран. Сохраните заданные имя функции, имена и типы параметров, а также тип возвращаемого значения; замените незавершённое тело своим вычислением. В следующей главе вы научитесь проектировать и вызывать собственные функции.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеОператоры сравненияПовторение — простая математика7Базовый ввод-вывод
Функция PrintlnШаблоны строкВвод ReadLineПреобразование типовПовторение — лет до выхода на пенсиюПовторение — правда или ложь10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияИменованные аргументыЗначения по умолчаниюФункции с одним выражениемПовторение — функция SigmaПовторение — функция валидации13Итерация по последовательностям
Итерация по элементамМетод WithIndexИтерация по строкам, ч. 1Итерация по строкам, ч. 2Повторение — индексированные буквы2Переменные
Val и VarВывод типовЧислаСтрокаЛогическое значениеСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Логические операторы, часть 3Тернарный оператор с выражением ifПовторение — простая логика8Калькулятор разделения счёта
Приветственное сообщениеВвод данных3Обработка null
Что такое безопасность nullТипы, допускающие nullОператор безопасного вызоваОператор ЭлвисаОсновы задания на функцииУтверждение ненулевого значенияПовторение — безопасный доступ6Принятие решений
Инструкция ifIf — ElseIf как выражениеВыражение whenWhen с диапазонамиПовторение — простой калькулятор9Циклы
Цикл ForЦикл WhileЦикл Do-WhileBreakContinueДиапазоны в циклахВложенный циклПовторение — факториалПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Kotlin