(初出: はじめての Go 言語 (on Windows) その4 - Qiita) 文字列を示す string は不変(immutable)なオブジェクトだが,中身は byte 配列である。 したがって以下のように package main import "fmt" func main() { nihongo := "日本語" size := len(nihongo) fmt.Printf("nihongo = %d bytes :", size) for i := 0; i < size; i++ { fmt.Printf(" %02x", nihongo[i]) } fmt.Println() }
![String と Rune](https://cdn-ak-scissors.b.st-hatena.com/image/square/d10addccef9c7773072a5ec748deb629e26bc669/height=288;version=1;width=512/https%3A%2F%2Ftext.baldanders.info%2Fimages%2Fattention%2Fgo-logo_blue.png)