I flag da linea di comando
sono un modo comune per specificare opzioni
per programmi da linea di comando. Per esempio,
in |
|
![]() ![]()
|
|
Go fornisce un pacchetto |
|
|
|
Dichiarazioni di flag di base sono disponibili
per opzioni string, integer e boolean. Qui
dichiariamo un flag string |
|
Questo dichiara i flag |
|
È anche possibile dichiarare un’opzione che usa una var esistente dichiarata altrove nel programma. Nota che dobbiamo passare un puntatore alla funzione di dichiarazione del flag. |
|
Una volta dichiarati tutti i flag, chiama |
|
Qui stamperemo le opzioni parsate e qualsiasi
argomento posizionale finale. Nota che dobbiamo
dereferenziare i puntatori con es. |
|
Per sperimentare con il programma dei flag da linea di comando è meglio prima compilarlo e poi eseguire direttamente il binario risultante. |
|
Prova il programma compilato fornendogli prima valori per tutti i flag. |
|
Nota che se ometti i flag assumono automaticamente i loro valori di default. |
|
Argomenti posizionali finali possono essere forniti dopo qualsiasi flag. |
|
Nota che il pacchetto |
|
Usa i flag |
|
Se fornisci un flag che non è stato specificato al
pacchetto |
|
Prossimo esempio: Sottocomandi Linea Comando.