Привет, мир
Вот простая программа, которая выводит «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
}
Поскольку customers — изменяемая переменная, после объявления ей можно присвоить новое значение.
Шаблоны строк
Полезно знать, как выводить содержимое переменных в стандартный поток вывода. Для этого можно использовать шаблоны строк. С помощью выражений шаблонов можно обращаться к данным, хранящимся в переменных и других объектах, и преобразовывать их в строки. Строковое значение — это последовательность символов в двойных кавычках ". Выражения шаблонов всегда начинаются со знака доллара $.
Чтобы вычислить фрагмент кода в выражении шаблона, поместите код в фигурные скобки {} после знака доллара $.
Например:
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
}
© 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