Goで躓いたところ

html/templateを使ったときに「プラス記号」がコードポイントになる

package main



import (

	"os"

	"html/template"

)



func main() {

	html := template.Must(template.New("html").Parse(`<div>{{.}}</div>`))

	html.Execute(os.Stdout, "+++")

}



/*

// result:

<div>&#43;&#43;&#43;</div>

*/

気づいてない方もいると思われるがこういう仕様らしい。

Github

text/templateパッケージでは問題なく表示される。