I denne leksjonen om skannerpakke i Golang, vil vi studere forskjellige eksempler på hvordan du bruker skannere på flere måter i Go -programmeringsspråk. Vi kommer i gang nå.
Starter med go
Bare for å sikre at vi har miljøoppsettet konsekvent, her er katalogstrukturen jeg laget for Hello World -programmet mitt:
Her er programmet vi opprettet:
pakkehovedVi kan kjøre programmet ovenfor med følgende kommando:
gå løp hei.gåNår vi har kjørt denne kommandoen, her er utgangen du vil se:
Nå ser det bra ut. La oss flytte til hovedagendaen vår.
Skanner og Bufio -pakke i Golang
I dette innlegget vil vi gå gjennom Bufio- og Scanner -pakkene.
Vi vil starte med et veldig enkelt eksempel for å dele opp strenger i flere ord. La oss ved følgende eksempel:
pakkehovedUtgangen til dette programmet vil være:
GolangHer brukte skanneren bufret inngangsutgang ved å lese gitt inngang som en strøm.
Leser en fil
La oss nå prøve å lese en fil i Go, ved å bruke Bufio for å lese en fillinje for linje. For å gjøre dette, oppretter vi først en eksempelfil i samme katalog som GO -programmet vårt. Her er filen vår:
Deretter skriver vi programmet vårt for å lese denne fillinjen for linje:
pakkehovedNår vi har kjørt dette programmet, er her utdataene vi får
Tar brukerinngang med Bufio
Dette er den mest nyttige operasjonen som faktisk skal utføres når en bruker begynner med Golang -språket.
Vi kan ta en brukerinngang som:
pakkehovedLa oss kjøre dette programmet nå:
Bare for å merke seg at det er en annen måte å ta innspill hvis du ikke er ok, ikke godtar et rom i det:
pakkehovedLa oss kjøre dette programmet nå:
For å studere er skanner og bufio -pakke i Go er veldig nyttig, og det er aldri mulig å få nok. Les flere eksempler for pakken og prøv så mye som mulig på egen hånd.