Уроки Kotlin

#4 - Использование функций

#4 - Использование функций

В Kotlin вы можете создавать функции, при чем их создание это гибкий и очень удобный процесс. Вы изучите создание функций, передачу в них параметров, а также возвращение данных из них.

Видеоурок

Функции можно назвать небольшими подпрограммами, куда можно вынести повторяющийся код и обращаться к нему, когда это будет нужно. Функции значительно облегчают построение программ, так как нам не надо копировать однотипный код множество раз, а можно просто воспользоваться одной общей функцией.


Многие путают функции и методы и не понимают отличий между ними. На самом деле отличий нет, так как что методы, что функции являются одним и тем же. Функции что записаны вне классов называют функциями, а функции что записаны внутри классов называются методами.


Точно такая же ситуация обстоит с переменным. В классах переменные называются полями, а вне классов - переменными.


Создание функций

В Kotlin функции создаются при помощи ключевого слова fun. Каждая функция может иметь какие-либо параметры или же не иметь их вовсе. Функции способны что-либо возвращать в ходе выполнения кода, если это требуется.

fun some_test(): Int { // Функция без параметров
	var x = 23
	return x // Функция возвращает что-либо
}

fun some_test_2(a: Int, b: Int, c: Int) { // Функция с 3 параметрами
	return a * b * c // Функция возвращает результат умножение чисел
}

fun print_something(word: String, prefix: String) { // Функция с 2 параметрами
	print("$prefix - $word")
} // Функция ничего не возвращает

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Программирование - все что с ним связано
31 урок
Изучение MongoDB / Работа с базой данных
8 уроков
Мобильное приложение на Corona SDK
16 уроков
Уроки Java для профессионалов
14 уроков
Комментарии для сайта Cackle