Go の文字列は、バイトの読み取り専用スライスです。言語と標準ライブラリは、
文字列を UTF-8
でエンコードされたテキストのコンテナとして特別に扱います。
他の言語では、文字列は “文字 (characters)” の集合とみなされますが、
Go には、 |
|
|
|
|
|
|
|
|
|
文字列は |
|
文字列へのインデックス操作は、各インデックスでの生のバイト値を生成します。
このループは、 |
|
文字列内の rune を数えるには、 |
|
|
|
|
|
|
|
|
|
シングルクォートで囲まれた値は、rune リテラル です。
|
|
|
|
|
Next example: Structs.