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.

Nenhum comentário:

Postar um comentário