Часть 1 : Начало работы с Kotlin


Мотивация

Эта статья написана для более опытных разработчиков, которые хотят быстро освоить язык Kotlin для работы или для интересных проектов.

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

  • Часть 1 : Начало работы с Kotlin
  • Часть 2 : Поток управления в Kotlin
  • Часть 3 : Циклы и исключения в Kotlin (скоро выйдет)

Установка

Для этого конкретного руководства я рекомендую использовать VsCode, поскольку в нем есть почти все, что вам понадобится.

  1. Сначала установите язык Kotlin с помощью Homebrew.
brew update
brew install kotlin
Войдите в полноэкранный режим Выйдите из полноэкранного режима
  1. Затем установите VsCode Support for Kotlin, используя расширение Kotlin и Code Runner.

  2. И наконец, создайте новый файл test.kt со следующим кодом внутри.

В Kotlin мы всегда начинаем нашу программу с функции main. Эта функция всегда называется одинаково и не принимает никаких параметров.

fun main() {
    println("Hello, world!!!")
}
Вход в полноэкранный режим Выйти из полноэкранного режима

которую мы можем затем запустить с помощью расширения code runner. Если все в порядке, мы должны получить результат в виде

[Running] cd <filePath> && kotlinc main.kt -include-runtime -d main.jar && java -jar main.jar
Hello, world!!!

[Done] exited with code=0 in 7.21 seconds
Вход в полноэкранный режим Выход из полноэкранного режима

Поздравляем! Вы успешно установили Kotlin 🎉🎉🎉🎉 !!!

Программирование на Kotlin

Var vs Val

При принятии решения об использовании Var и Val необходимо учитывать множество нюансов, но важным моментом является то, что

Var — это изменяемая ссылка, а Val — неизменяемая.

Поэтому хорошим эмпирическим правилом является минимизация использования Var и максимальное использование Vals.

Типы

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

val one:Int = 1
Войти в полноэкранный режим Выйти из полноэкранного режима

Kotlin по умолчанию предоставляет нам типы

  • Int
  • Double
  • Boolean
  • String
  • Char
  • String

Которые мы можем аннотировать, как показано выше. Если мы не указываем тип переменной, Kotlin просто определит ее тип.

Функции

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

fun <nameOfFunction>(parameter_1:type_1,...){
//Function Code Goes Here
}
Войти в полноэкранный режим Выйти из полноэкранного режима

Ниже приведен пример функции, которая умножает два числа вместе

fun multiplyByN(x:Int,y:Int):Int = x * y
Войти в полноэкранный режим Выйти из полноэкранного режима

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

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

fun multiplyByN(x:Int,y:Int=4):Int = x * y
Вход в полноэкранный режим Выйти из полноэкранного режима

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

fun main() {
    println(multiplyByN(3))
    println(multiplyByN(3,4))
}

fun multiplyByN(x:Int,y:Int=4):Int = x * y
Вход в полноэкранный режим Выход из полноэкранного режима

в чем мы можем убедиться, запустив его с помощью расширения CodeRunner.

[Running] cd <filePath> && kotlinc main.kt -include-runtime -d main.jar && java -jar main.jar
12
12

[Done] exited with code=0 in 4.687 seconds
Вход в полноэкранный режим Выход из полноэкранного режима

Оцените статью
devanswers.ru
Добавить комментарий