Spec-Zone.ru › Kotlin 2

Привет, мир

Вот простая программа, которая выводит «Hello, world!»:

fun main() {
    println("Hello, world!")
    // Hello, world!
}

В Kotlin:

  • fun используется для объявления функции

  • Функция main() — это точка входа в программу

  • Тело функции записывается внутри фигурных скобок {}

  • Функции println() и print() выводят свои аргументы в стандартный поток вывода

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

Переменные

Любая программа должна уметь хранить данные, и именно для этого нужны переменные. В Kotlin можно объявлять:

  • Переменные только для чтения с помощью val

  • Изменяемые переменные с помощью var

После присваивания значения переменной только для чтения изменить её нельзя.

Чтобы присвоить значение, используйте оператор присваивания =.

Например:

fun main() { 
//sampleStart
    val popcorn = 5    // There are 5 boxes of popcorn
    val hotdog = 7     // There are 7 hotdogs
    var customers = 10 // There are 10 customers in the queue
    
    // Some customers leave the queue
    customers = 8
    println(customers)
    // 8
//sampleEnd
}

Переменные можно объявлять вне функции main() в начале программы. Такие переменные объявляются на верхнем уровне.

Поскольку customers — изменяемая переменная, после объявления ей можно присвоить новое значение.

По умолчанию рекомендуется объявлять все переменные как переменные только для чтения (val). Используйте изменяемые переменные (var), только если это действительно необходимо. Так вы с меньшей вероятностью случайно измените то, что менять не следовало.

Шаблоны строк

Полезно знать, как выводить содержимое переменных в стандартный поток вывода. Для этого можно использовать шаблоны строк. С помощью выражений шаблонов можно обращаться к данным, хранящимся в переменных и других объектах, и преобразовывать их в строки. Строковое значение — это последовательность символов в двойных кавычках ". Выражения шаблонов всегда начинаются со знака доллара $.

Чтобы вычислить фрагмент кода в выражении шаблона, поместите код в фигурные скобки {} после знака доллара $.

Например:

fun main() { 
//sampleStart
    val customers = 10
    println("There are $customers customers")
    // There are 10 customers
    
    println("There are ${customers + 1} customers")
    // There are 11 customers
//sampleEnd
}

Подробнее см. в разделе Шаблоны строк.

Вы заметите, что типы переменных не объявлены. Kotlin определил их самостоятельно: Int. В следующей главе этого курса рассматриваются основные типы Kotlin и способы их объявления.

Практика

Упражнение

Дополните код, чтобы программа вывела "Mary is 20 years old" в стандартный поток вывода:

fun main() {
    val name = "Mary"
    val age = 20
    // Write your code here
}
fun main() { val name = "Mary" val age = 20 println("$name is $age years old") }
  • Следующий шаг

1 июля 2026 г.
Добро пожаловать в наш тур по Kotlin!Основные типы

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/kotlin-tour-hello-world.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API