Ad esempio, desidero utilizzare sia testo/modello che html/modello in un unico file sorgente. Ma il codice sottostante genera errori.Come importare e utilizzare diversi pacchetti con lo stesso nome nella lingua Go?
import (
"fmt"
"net/http"
"text/template" // template redeclared as imported package name
"html/template" // template redeclared as imported package name
)
func handler_html(w http.ResponseWriter, r *http.Request) {
t_html, err := html.template.New("foo").Parse(`{{define "T"}}Hello, {{.}}!{{end}}`)
t_text, err := text.template.New("foo").Parse(`{{define "T"}}Hello, {{.}}!{{end}}`)
}
Grazie per avermi fatto questa domanda. Certo è nei documenti, ma il tutorial ti incoraggia anche a non pensarci, e poi quando hai bisogno di capirlo non vuoi scavare. :) –