Mostrando postagens com marcador rápido.. Mostrar todas as postagens
Mostrando postagens com marcador rápido.. Mostrar todas as postagens

sábado, 11 de maio de 2019

Concatenação de String de forma eficiente em Golang (Go)

Existem algumas maneiras de concatenar strings em Golang, porém a mais prática e rapida é com  a utilização do tipo Buffer que fica dentro da classe bytes.
O Buffer pode ser visto em go com uma espécie de StringBuffer em Java.

Exemplo:

package main

import ("fmt"
         "bytes")

func main(){

  var buf bytes.Buffer
 

  buf.WriteString("Menu nome é ")
 

  buf.WriteString("John")
 

  result := buf.String()


  fmt.Println(result)

}



Onde:

  • var buf bytes.Buffer - Declaração da várivel tipo Buffer.
  • buf.WriteString("Menu nome é ") 
  • result := buf.String() - Obtenção da String já concatenada.