Kotlin:
Odczytywanie argumentów linii poleceń
How to:
// Kotlin
fun main(args: Array<String>) {
if (args.isNotEmpty()) {
args.forEach { arg ->
println("Przekazany argument: $arg")
}
} else {
println("Nie podano argumentów.")
}
}
Sample Output:
> kotlinc Main.kt -include-runtime -d Main.jar
> java -jar Main.jar Witaj Świecie
Przekazany argument: Witaj
Przekazany argument: Świecie
Deep Dive
Argumenty linii poleceń są tak stare jak same wczesne komputery. Dawały one możliwość interakcji z programem bez potrzeby tworzenia interfejsu użytkownika. W Kotlinie, dostęp do nich jest poprzez args: Array<String>
w funkcji main
. Alternatywą może być użycie zewnętrznych bibliotek, jak Kotlinx-cli
, które oferują rozszerzone możliwości, np. parsowanie czy validację argumentów. Ważne: Kotlin uruchamiany jest na JVM, więc argumenty są przetwarzane identycznie jak w Javie.