Golang Sprintf

Golang Sprintf
A função Sprinft em Go é usada para executar formatação de string e retornar a string resultante. A função Sprintf suporta várias opções de formatação.

Neste breve artigo, discutiremos como usar a função sprinf na linguagem de programação Go.

Função de Golang Sprintf

A função sprinf é definida no pacote FMT. Portanto, precisamos importá -lo antes de usar. Podemos fazer isso com uma linha de importação simples como:

importar "fmt"

Uma vez importado, podemos usar a função. A sintaxe da função é definida abaixo:

func sprintf (string format, uma… interface ) string

A função leva uma sequência formatada e uma interface como parâmetro. A função então retorna a string sem imprimi -la. Isso significa que podemos salvar o valor retornado como uma variável.

Especificadores de formatação Sprintf

A função Sprintf suporta vários especificadores de formatação. A seguir, alguns dos especificadores comuns.

  1. %d - imprima um número inteiro
  2. %f - Imprima um flutuador, minúsculo.
  3. %F - flutuação maiúscula.
  4. %s - imprima uma string.
  5. %O - Inteiro octal.
  6. %b - binário.
  7. %X - hexadecimal, maiúsculas.
  8. %x - hexadecimal, minúscula.
  9. %e - notação científica, minúscula.
  10. %E - notação científica, maiúsculas.
  11. %q - personagem citado.
  12. %U - unicode
  13. %t = booleano.
  14. %p - endereço do ponteiro.

Exemplo

Considere o exemplo abaixo:

PackageMain
importação (
"FMT"
"io"
"OS"
)
funcmain ()
my_str: = "Hello World"
str: = fmt.Sprintf ("o programa diz %s \ n", my_str)
io.Writestring (OS.Stdout, str)

O exemplo acima usa o método sprintf para formatar a string especificada. Você pode usar outros especificadores de formatação para formatar outros valores.

Conclusão

Este artigo curto o orienta a trabalhar com a função Sprintf do pacote FMT. Usando esta função, você pode formatar strings de várias maneiras usando os especificadores discutidos neste guia.

Obrigado pela leitura.