Interpolazione della stringa di Golang

Interpolazione della stringa di Golang
L'interpolazione della stringa si riferisce al processo di sostituzione dei valori di una variabile o di espressione in un segnaposto all'interno di una stringa.

Ad esempio, possiamo avere un programma che restituisce il prezzo totale di un prodotto in base al prezzo di un singolo articolo e al numero totale di articoli acquistati. Possiamo una stringa "Il tuo prezzo totale è: Price*Quantity". Sostituiamo quindi il valore del segnaposto con il valore effettivo dall'espressione.

Questo processo è noto come interpolazione delle stringhe. È una funzionalità molto utile in quanto ci consente di aggiungere flessibilità ai nostri programmi anziché valori di codifica hard.

Vai a interpolazione della stringa

Possiamo includere l'interpolazione delle stringhe in GO usando la funzione Sprintf. Questo metodo è definito nel pacchetto FMT. Quindi, dobbiamo importarlo prima di usarlo:

Importa "FMT"

Una volta importato, possiamo usarlo per interpolare le stringhe.

Prendi l'esempio mostrato di seguito:

Pacchetto principale
Importa "FMT"
funcmain ()
msg: = "Il tuo prezzo totale è %f."
Prezzo: = 200.30
quantità: = 10.0
Total_price: = Price * (quantità)
output: = fmt.Sprintf (msg, total_price)
fmt.Println (output)

Nell'esempio sopra, utilizziamo il metodo Sprintf per sostituire i valori specificati e salvarlo in una variabile. Tieni presente che dovrai utilizzare gli specificatori del formato come discusso nel tutorial collegato.

Conclusione

In questo breve articolo, abbiamo discusso di come eseguire l'interpolazione delle stringhe nel linguaggio di programmazione Go. Potresti notare che il metodo di interpolazione delle stringhe in GO è molto diverso dalle altre lingue come Python. Questo perché GO è un linguaggio tipizzato staticamente e importa il tipo di valore interpolato.

Puoi saperne di più su GO controllando gli altri nostri tutorial sull'argomento.