In questa lezione sul pacchetto scanner in Golang, studieremo vari esempi su come utilizzare gli scanner in diversi modi in linguaggio di programmazione GO. Inizieremo ora.
A partire da Go
Solo per assicurarci di avere l'impostazione dell'ambiente in modo coerente, ecco la struttura di directory che ho realizzato per il mio programma Hello World:
Ecco il programma che abbiamo creato:
Pacchetto principalePossiamo eseguire il programma sopra con il seguente comando:
Vai a correre ciao.andareUna volta eseguito questo comando, ecco l'output che vedrai:
Ora sembra buono. Passiamo alla nostra agenda principale.
Pacchetto scanner e bufio in golang
In questo post, passeremo attraverso i pacchetti bufio e scanner.
Inizieremo con un esempio molto semplice per dividere le stringhe in più parole. All'esempio seguente:
Pacchetto principaleL'output di questo programma sarà:
GolangQui, lo scanner ha utilizzato l'output di input buffered mediante la lettura input fornito come flusso.
Leggere un file
Ora, proviamo a leggere un file in GO, usando bufio per leggere una riga del file per riga. Per fare ciò, prima creiamo un file di esempio nella stessa directory del nostro programma GO. Ecco il nostro file:
Successivamente, scriviamo il nostro programma per leggere questa riga di file per riga:
Pacchetto principaleUna volta eseguito questo programma, ecco l'output che otterremo
Prendendo input dell'utente con bufio
Questa è l'operazione più utile da eseguire effettivamente quando un utente inizia con la lingua Golang.
Possiamo prendere un input dell'utente come:
Pacchetto principaleEseguiamo questo programma ora:
Solo per notare, c'è un altro modo per prendere input se non stai accettando uno spazio bianco:
Pacchetto principaleEseguiamo questo programma ora:
Per studiare, lo scanner e il pacchetto bufio in go sono molto utili e non è mai possibile averne abbastanza. Leggi altri esempi per il pacchetto e prova il più possibile da solo.