Kotlin:
Lettura degli argomenti della riga di comando
How to:
Ecco un esempio base per leggere gli argomenti dalla riga di comando in Kotlin:
fun main(args: Array<String>) {
if (args.isNotEmpty()) {
println("Hey! Ecco il tuo primo argomento: ${args[0]}")
} else {
println("Hey! Non hai fornito argomenti.")
}
}
Se esegui questo codice con kotlin MyAppKt argomento1
, l’output sarà:
Hey! Ecco il tuo primo argomento: argomento1
Deep Dive
Nei primi tempi della programmazione, l’interazione con i programmi era principalmente attraverso la riga di comando. Oggi, nonostante le interfacce grafiche, leggere gli argomenti della riga di comando rimane cruciale per gli script e per i programmi che richiedono configurazioni al volo.
Alternativamente, si potrebbero usare file di configurazione o variabili d’ambiente, ma per la semplicità e l’immediatezza, gli argomenti della riga di comando hanno ancora il loro posto.
Kotlin, essendo interoperabile con Java, utilizza lo stesso metodo per accedere agli argomenti della riga di comando che si trova nei programmi Java. Gli argomenti sono passati come array di stringhe alla funzione main
, e si accede a essi attraverso gli indici dell’array, come args[0]
.
See Also
Ecco alcuni link utili per approfondire:
- La documentazione ufficiale di Kotlin sulla funzione
main
: Kotlin Lang - Main Function - Guida agli argomenti da riga di comando in Java, utile perché Kotlin li gestisce in modo simile: Oracle - Command-Line Arguments
- Una panoramica su come interagire con la riga di comando in generale: CommandLine Tutorial