Goのslice

Slices Goには配列をラップして可変長配列のように使えるSliceがあります。 内部に配列へのポインタ、配列の長さ、配列の容量をもっています。 長さは組み込み関数のlenで、容量はcapで参照できます。 sliceの作成 初期化をされていない、どの配列も指していないslice。 sliceの値はnilになります。 var s0 []int s1 := []int{}…

続きを読む

Goで文字コードを変換する

GoでUTF-8以外の文字コードを使うときは変換処理が必要になります。 日本語を使うときはencoding/japaneseパッケージを使います。 Shift-JIS, EUC-JP, ISO-2022-JPを変換できます。 パッケージのインストール golang.org/x/text/encoding/japaneseからget出来ます。 go get -v golang.o…

続きを読む

GoでHTMLエスケープ処理をする。

GoでHTMLのエスケープ処理をしたい場合は"html"パッケージを使います。 エスケープはEscapeString、アンエスケープはUnescapeStringを使います。 func HTMLEscapeString(s string) string func UnescapeString(s string) string "html/template"にはio.Writerへ…

続きを読む

最近のトラックバック