Читання аргументів командного рядка

Kotlin:
Читання аргументів командного рядка

Як це зробити:

fun main(args: Array<String>) {
    if (args.isNotEmpty()) {
        println("Привіт, ${args[0]}!")
    } else {
        println("Привіт, невідомий!")
    }
}

// Використання: > kotlinc hello.kt -include-runtime -d hello.jar
//               > java -jar hello.jar Василь
// Вивід: Привіт, Василь!

Поглиблений огляд:

Читання аргументів командного рядка – це стара концепція, відома з часів перших днів програмування. В Kotlin це відбувається через масив args, який передається в метод main(). Хоча Kotlin призначений для роботи з JVM, він забезпечує синтаксичний цукор, такий як vararg для кращого досвіду при роботі з аргументами командного рядка. Альтернативи включают використання бібліотек, таких як kotlinx-cli, які надають більш продвинуті можливості для парсингу командного рядка.

Див. також:

  • Документація Kotlin про точку входу у програму: kotlinlang.org
  • kotlinx-cli: GitHub