Функции в Kotlin

Функции — это то, что мы уже использовали, например, main() функция. Функции используются для повторного использования кода очень легко. Но сегодня мы научимся создавать свои собственные функции.


О функциях:

  • Блок кода, выполняющий определенную задачу
  • Разбивает большую программу на более мелкие модульные фрагменты
  • Может принимать аргументы с именованными значениями или значениями по умолчанию.
  • Функции объявляются с помощью fun ключевое слово и их общий синтаксис
fun myFunction(parameter1: Int, parameter2: String){

}
Войти в полноэкранный режим

Выйти из полноэкранного режима

Параметры: Параметры функции определяются с использованием нотации Паскаля, т. е. сначала имя параметра (пример, параметр1), за которым следует тип данных параметра (пример: Int). Параметры разделяются запятыми, и каждый параметр должен быть явно введен.


Аргументы функции

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

Параметры по умолчанию

Требуемые параметры: Если для параметра не указано значение по умолчанию, требуется соответствующий аргумент.

Требуемые параметры


Параметры по умолчанию и обязательные параметры

Сравнение параметров по умолчанию и обязательных параметров<br />» loading=»lazy» width=»880″ height=»440″/></a></p><h3>
<a rel=

Именованные аргументы

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

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

Здесь у нас есть функция переформатировать(), которая имеет 4 аргумента со значениями по умолчанию.

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

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

Функции с одним выражением: Функция Kotlin с одним выражением — это функция, в которой функции присваивается одно выражение, и вычисленное значение выражения возвращается при вызове этой функции.
Функции с одним выражением — это компактные функции, которые делают ваш код более кратким и читабельным.
Синтаксис Kotlin Single-Expression Function:

Пример функции с одним выражением:

Вот и все для этого блога. Теперь у вас есть крепкий контроль над функциями Kotlin. Мы почти рассмотрели функции Kotlin, за исключением Lambdas and higher-order functionsо котором мы расскажем в следующем блоге

Если у вас есть сомнения в какой-либо части, вы можете задать их в разделе обсуждения.
Хотите подключиться? связаться со мной на
LinkedIn

Спасибо Изображение