1. Изучите функцию main()

В этом задании вы создадите программу на Kotlin и изучите функции main(). Вы также узнаете, как передавать аргументы программе из командной строки.

Возможно, вы помните printHello()функцию, которую вводили в REPL в предыдущем практическом занятии:

fun printHello() {
    println ("Hello World")
}

printHello()
⇒ Hello World

Функции определяются с помощью funключевого слова `function`, за которым следует имя функции. Как и в других языках программирования, скобки ()используются для указания аргументов функции, если таковые имеются. Фигурные скобки {}обрамляют блок кода функции и обеспечивают контекст области видимости. У нашей функции нет возвращаемого типа printHello(), поскольку она ничего не возвращает.

  1. Откройте IntelliJ IDEA.
  2. В окне «Проект» слева в IntelliJ IDEA отображается список файлов и папок вашего проекта. Найдите и щелкните правой кнопкой мыши папку src в папке Hello Kotlin (в зависимости от версии вашей IDE, возможно, потребуется щелкнуть правой кнопкой мыши kotlinпапку в папке src/main) . У вас уже должен быть проект Hello Kotlin из предыдущего практического задания.
  3. Выберите Создать > Файл Kotlin .
  4. Назовите файл Hello .
  5. Нажмите ОК .

Теперь в папке src есть файл под названием Hello.kt .

ebfb3ba0929f45bb.png

  1. Как и в других языках, функция Kotlin main()задает точку входа для выполнения. Все аргументы командной строки передаются в виде массива строк.

Введите или вставьте следующий код в файл Hello.kt :

fun main(args: Array<String>) {
    println("Hello, world!")
}

Как и ваша предыдущая функция printHello(), эта функция не имеет оператора return. В Kotlin каждая функция возвращает что-либо, даже если это явно не указано. Если функция не имеет явного оператора return, она возвращает Unit (формально kotlin.Unit). Таким образом, эта функция main(), которая не имеет явного оператора return, возвращает Unit.

  1. Чтобы запустить программу, нажмите на зеленый треугольник слева от main()функции. Выберите в меню пункт «Запустить 'HelloKt'» .

IntelliJ IDEA компилирует программу и запускает её. Результаты отображаются в журнале внизу, как показано ниже.

7b8750c0e4817c3d.png

ass-arguments-to-main" data-text="Step 3: Pass arguments to main()" tabindex="-1" role="presentation">Шаг 3: Передайте аргументы функции main()

Поскольку вы запускаете свою программу из IntelliJ IDEA, а не из командной строки, вам необходимо указывать аргументы программы немного по-другому.

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

7224905bcfca70c2.png

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

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

Последнее изменение: Воскресенье, 5 апреля 2026, 12:26