I denne guiden vil vi lære deg hvordan du jobber med strenger, fra det grunnleggende om å lage en grunnleggende streng til forskjellige måter å lage en multi-linjestreng.
Golang Basic String
I GO kan vi lage en streng ved å omslutte tegnene i dobbeltkvoter som vist nedenfor:
"Dette er en streng"
Du kan skrive ut en streng ved å bruke metodene i FMT -pakken. For eksempel kan vi bruke println -metoden til å skrive ut en streng som:
pakkehoved
Importer "FMT"
func main ()
fmt.Println ("Dette er en streng")
Println -metoden skal ta den medfølgende strengen og sende den inn i konsollen.
Hvis du vil opprette en strengvariabel, kan du bruke VAR -nøkkelordet som vist nedenfor:
var str -streng
str = "Dette er en streng"
Ovennevnte teknikk skaper en variabel kalt “Str” av typen streng. Vi tildeler deretter en verdi til variabelen ved å bruke tildelingsoperatøren.
Du kan også bruke strengen bokstavelig metode for å lage en strengvariabel. Dette gjør at kompilatoren kan bestemme typen variabel.
Et eksempel er som vist som:
Str: = "Dette er en streng"
Golang Multi-Line String
I GO kan vi lage en multi-linjestreng i to hovedmetoder. Den første metoden er å bruke en rå streng bokstavelig.
Rå streng bokstavelig
For å lage en flerlinjestreng ved hjelp av en rå streng bokstavelig, omslutter vi strengen inne i et par back-bick chracters (“).
Denne metoden for strengskaping tolker ikke hvitrommetegn som \ n, \ t osv. Dette er det som gjør denne teknikken veldig nyttig.
For å lage en multi-linjestreng ved hjelp av en rå streng bokstavelig, kan vi for eksempel gjøre:
STR: = 'Hei kolleger
Velkommen til Linuxhint.
Lær alt her fra Linux, maskinvare, front-end,
databaser, vinduer, spill og mer.'
fmt.Println (str)
Hvis vi kjører koden over, bør vi få en utgangsstreng som:
Hei kolleger
Velkommen til Linuxhint.
Lær alt her fra Linux, maskinvare, front-end,
databaser, vinduer, spill og mer.
Merk: Som nevnt, hvis du oppretter en streng ved hjelp av en rå streng bokstavelig, kan du ikke bruke Whitespace-tegn eller inkludere et back-tick-tegn som en del av strengen.
For eksempel:
str: = 'Dette er trykt som er \ n \ t'
fmt.Println (str)
Ovennevnte kode skal skrive ut:
Dette er trykt som er \ n \ t
Hvis du vil bruke hvite rom-tegn i strengen din, bruk den dobbeltkjørte strengen som diskutert tidligere.
Tolket strenglitteraler
Den andre metoden du kan bruke til å lage en multelinjestreng er tolket strenger. I dette tilfellet bruker vi strengkonfigurasjon ved hjelp av tilleggsoperatøren (+).
Eksemplet nedenfor viser hvordan du bruker tolkede strenger.
Str: "Hallo kolleger \ n" +
"Velkommen til Linuxhint.\ n " +
"Lær alt her fra Linux, maskinvare, front-end, \ n" +
"Databaser, vinduer, spill og mer.\ n "
Vi bruker dobbelt tilbud og tilleggsoperatøren for å lage en multi-linjestreng i dette eksemplet. Denne metoden lar deg inkludere hvite rom-tegn.
Konklusjon
Denne guiden lærte oss å jobbe med strenger i Go -programmeringsspråket. Ved å bruke denne guiden, vet du nå til metoder for å lage multi-linjestrenger.
Følg med for flere go -opplæringsprogrammer.