Найти в Дзене
Строки в Kotlin
В любой программе строка - последовательность символов, взятая в двойные кавычки. Как строки воспринимаются компьютером Компьютер воспринимает любой символ как число. т.е. работает это так: любой сивол имеет свой порядковый номер. И при нажатии на какую-либо букву на клавиатуре, компьютеру передается не сама буква а ее порядковый номер. Далее редактор преобразует это число в букву, за которой закреплен этот номер и потом уже выводит букву на экран. Символы и строки Котлин умеет работать с символьными типами char и строковыми string. Тип данных char может хранить только один символ, заключенный в одинарные кавычки...
4 года назад
Анонимные функции в Котлин.
Анонимные функции (или лябда выражения) отличаются по виду от обычных тем, что не имеют имени. Ну это понятно. Анонимная функция может иметь одно выражение: например fun(x: Int, y: Int): Int = x + y Рассмотрим следующий пример, демонстрирующий синтаксис лямбда-выражения: {x, y -> x+y} Это простое лямбда-выражение, которое принимает два параметра: x и y и возвращает их сумму. Параметры функции перечислены перед оператором ->, а тело функции начинается после оператора ->. Это лямбда-выражение может быть присвоено переменной и использовано следующим образом: val sumLambda: (Int, Int) -> Int = {x,y...
4 года назад
Функции Котлин. Именованные аргументы
Именованные аргументы Если у функции большой перечень аргументов, для удобства можно каждому аргументу присвоить имя. Это может быть полезно, когда у функции сложно связать значение с аргументом, особенно если это логическое или null значение. Одним из преимуществ применения именованных аргументов является то, что в этом случае можно свободно изменять порядок перечисления аргументов. Как это выглядит: Функция с неименованными аргументами: printPlayerStatus("NONE", true, "Madrigal", "has a few scratches.") Функция с именованными аргументами:...
4 года назад
Функции с единственным выражением в Котлин.
Тело функции может содержать любое количество операторов. Однако, бывают случаи, когда функция содержит одно выражение (одну строку), то есть вычисляют всего один оператор. Для функции с единственным выражением, можно не указывать тип возвращаемого значения, фигурные скобки и оператор renurn. Как это выглядит: Пример, взятый с сайта https://www.bestprog.net/: fun FuncName(parameters) = expression здесь: Пример функции с единственным выражением в неоптимизированном виде: private fun auraColor(isBlessed: Boolean, healthPoints: Int, isImmortal: Boolean): String { val auraVisible...
4 года назад
Функции в Котлин. Задание аргументов по умолчанию
Продолжаю изучать Котлин по учебнику. Настала очередь "пройтись" по функциям, в предидущем материале разобрал строение функций, что такое аргументы и параметры. Сейчас буду разбираться с аргументами по умолчанию. Итак. Аргумент по умолчанию - значение, которое будет использоваться программой при отсутствии конкретного аргумента. Как это понимать: Создадим любую функцию: private fun castFireball(numFireballs: Int = 2) { println("A glass of Fireball springs into existence.(x$numFireballs)") } В круглых скобках указаны параметры нашей функци: numFireballs, тип значения int и присвоенная величина 2...
4 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала