1. Изучите функцию main()
В этом задании вы создадите программу на Kotlin и изучите функции main(). Вы также узнаете, как передавать аргументы программе из командной строки.
Возможно, вы помните printHello()функцию, которую вводили в REPL в предыдущем практическом занятии:
fun printHello() {
println ("Hello World")
}
printHello()
⇒ Hello World
Функции определяются с помощью funключевого слова `function`, за которым следует имя функции. Как и в других языках программирования, скобки ()используются для указания аргументов функции, если таковые имеются. Фигурные скобки {}обрамляют блок кода функции и обеспечивают контекст области видимости. У нашей функции нет возвращаемого типа printHello(), поскольку она ничего не возвращает.
Шаг 1: Создайте файл Kotlin.
- Откройте IntelliJ IDEA.
- В окне «Проект» слева в IntelliJ IDEA отображается список файлов и папок вашего проекта. Найдите и щелкните правой кнопкой мыши папку src в папке Hello Kotlin (в зависимости от версии вашей IDE, возможно, потребуется щелкнуть правой кнопкой мыши
kotlinпапку в папкеsrc/main) . У вас уже должен быть проект Hello Kotlin из предыдущего практического задания. - Выберите Создать > Файл Kotlin .
- Назовите файл Hello .
- Нажмите ОК .
Теперь в папке src есть файл под названием Hello.kt .

Шаг 2: Добавьте код и запустите программу.
- Как и в других языках, функция Kotlin
main()задает точку входа для выполнения. Все аргументы командной строки передаются в виде массива строк.
Введите или вставьте следующий код в файл Hello.kt :
fun main(args: Array<String>) {
println("Hello, world!")
}
Как и ваша предыдущая функция printHello(), эта функция не имеет оператора return. В Kotlin каждая функция возвращает что-либо, даже если это явно не указано. Если функция не имеет явного оператора return, она возвращает Unit (формально kotlin.Unit). Таким образом, эта функция main(), которая не имеет явного оператора return, возвращает Unit.
- Чтобы запустить программу, нажмите на зеленый треугольник слева от
main()функции. Выберите в меню пункт «Запустить 'HelloKt'» .
IntelliJ IDEA компилирует программу и запускает её. Результаты отображаются в журнале внизу, как показано ниже.

Поскольку вы запускаете свою программу из IntelliJ IDEA, а не из командной строки, вам необходимо указывать аргументы программы немного по-другому.
- Выберите «Выполнить» > «Изменить настройки» . Откроется окно «Настройки запуска/отладки» .
- Введите аргументы программы
Kotlin!в соответствующее поле. - Нажмите ОК .

Шаг 4: Измените код, чтобы использовать строковый шаблон.
Строковый шаблон вставляет переменную или выражение в строку и $указывает, что часть строки будет представлять собой переменную или выражение. Фигурные скобки {}заключают выражение, если оно есть.
- В файле Hello.kt
args[0]измените приветственное сообщение, чтобы вместо . использовался первый аргумент, переданный в программу"world".
fun main(args: Array<String>) {
println("Hello, ${args[0]}")
}
- Запустите программу, и в результатах будет указан указанный вами аргумент.
⇒ Hello, Kotlin!