Golang String Interpolation

Golang String Interpolation
Strenginterpolering refererer til prosessen med å erstatte verdier for en variabel eller uttrykk til en plassholder i en streng.

For eksempel kan vi ha et program som returnerer totalprisen på et produkt basert på prisen på en enkelt vare og det totale antallet varer som er kjøpt. Vi kan en streng "Din totale pris er: pris*mengde". Vi erstatter deretter plassholderverdien med den faktiske verdien fra uttrykket.

Denne prosessen er kjent som en streng interpolasjon. Det er en veldig nyttig funksjon, da det lar oss legge til fleksibilitet til programmene våre i stedet for harde kodingsverdier.

Gå streng interpolasjon

Vi kan inkludere streng interpolasjon i go ved hjelp av Sprintf -funksjonen. Denne metoden er definert i FMT -pakken. Derfor må vi importere det før vi bruker det:

Importer "FMT"

Når vi er importert, kan vi bruke den til å interpolere strenger.

Ta eksemplet vist nedenfor:

pakkehoved
Importer "FMT"
FUNCMAIN ()
msg: = "Din totale pris er %f.""
Pris: = 200.30
Mengde: = 10.0
total_price: = pris * (mengde)
Utgang: = FMT.Sprintf (MSG, Total_Price)
fmt.Println (utgang)

I eksemplet over bruker vi SPRINTF -metoden for å erstatte de spesifiserte verdiene og lagre den i en variabel. Husk at du må bruke formatspesifikasjonene som diskutert i den koblede opplæringen.

Konklusjon

I denne korte artikkelen diskuterte vi hvordan du utfører strenginterpolasjon i Go -programmeringsspråket. Du kan merke at metoden for streng interpolasjon i Go er veldig forskjellig fra andre språk som Python. Dette er fordi GO er et statisk typisk språk og det betyr noe som har verdi du interpolerer.

Du kan lære mer om GO ved å sjekke våre andre opplæringsprogrammer om emnet.