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