Interpolação de String Golang

Interpolação de String Golang
Interpolação de string refere -se ao processo de substituição de valores de uma variável ou expressão em um espaço reservado dentro de uma string.

Por exemplo, podemos ter um programa que retorne o preço total de um produto com base no preço de um único item e no número total de itens comprados. Podemos uma string “Seu preço total é: Price*Quantity”. Em seguida, substituímos o valor do espaço reservado pelo valor real da expressão.

Este processo é conhecido como interpolação de string. É um recurso muito útil, pois nos permite adicionar flexibilidade aos nossos programas, em vez de valores de codificação dura.

Vá interpolação de string

Podemos incluir interpolação de strings em Go usando a função sprintf. Este método é definido no pacote FMT. Portanto, precisamos importá -lo antes de usá -lo:

importar "fmt"

Uma vez importado, podemos usá -lo para interpolar strings.

Veja o exemplo mostrado abaixo:

Pacote principal
importar "fmt"
funcmain ()
msg: = "Seu preço total é %f."
Preço: = 200.30
Quantidade: = 10.0
total_price: = preço * (quantidade)
saída: = fmt.Sprintf (msg, total_price)
fmt.Println (saída)

No exemplo acima, usamos o método sprintf para substituir os valores especificados e salvá -lo em uma variável. Lembre -se de que você precisará usar os especificadores de formato, conforme discutido no tutorial vinculado.

Conclusão

Neste pequeno artigo, discutimos como realizar interpolação de string na linguagem de programação Go. Você pode notar que o método de interpolação de strings em Go é muito diferente de outros idiomas, como o Python. Isso ocorre porque GO é um idioma tipado estaticamente e importa o tipo de valor que você interpola.

Você pode aprender mais sobre o Go ao verificar nossos outros tutoriais sobre o assunto.