Concatenación de strings

¿Cómo concatenar strings en Go?

Se puede concatenar (combinar) strings en Go utilizando el operador de suma +. Si intentamos reproducir el ejemplo anterior tendríamos.

package main

import "fmt"

func main() {
    libro := "Titulo: Cien Años de Soledad\n"
    libro += "Autor: Gabriel García Márquez\n"
    libro += "Genero: Novela\n"
    libro += "Idioma: Español\n"
    libro += "País: Colombia\n"
    libro += "Fecha: 1967"
    fmt.Println(libro)
}

Inicialmente creamos la variable libro.

libro := "Titulo: Cien Años de Soledad\n"

Después vamos concatenando sección por sección las demás lineas.

libro += "Autor: Gabriel García Márquez\n"
libro += "Genero: Novela\n"
libro += "Idioma: Español\n"
libro += "País: Colombia\n"
libro += "Fecha: 1967"

Al final de cada línea hemos puesto un salto de línea \n.