Golang Multi-Line String

Golang Multi-Line String
En streng refererer til en sekvens med ett eller flere tegn. Selv om strenger har et grunnleggende konsept på tvers av programmeringsspråk, behandler Go Treats Strings litt annerledes. I Go er en streng en skive av byte. Vi kan lage en streng ved å omslutte en sekvens av tegn inne i et par dobbeltkjøres.

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.