@kyanny's blog

My thoughts, my life. Views/opinions are my own.

2020-08-26から1日間の記事一覧

Go を書き始めて二週間ほど経つ。現時点では総じてつらい。わからないことが多すぎる。何がわからないのか言語化できないので思いつくキーワードで調べた結果をひたすら読むしかなく、効率が悪い。わからないことが芋づる式に出てくるので読めば読むほどイン…

Go: json Encode() は末尾に改行文字がつく

go - Why does json.Encoder add an extra line? - Stack Overflow *json.Encoder はストリーム処理用で、区切りとして \n をつけると。そういうものらしい。 改行文字を取り除くには strings.TrimSuffix() を使う。 ドキュメントにも書いてある。 https://g…

Go: json & や < や > をエスケープしない 

SetEscapeHTML() を使う。 b = new(bytes.Buffer) enc = json.NewEncoder(b) enc.SetEscapeHTML(false) enc.Encode("&<>") fmt.Println(b.String()) //=> "&<>" Go の json パッケージは &, <, > をエスケープする。 *json.Encoder.SetEscapeHTML() に false…