2022-04-06から1日間の記事一覧
概要 Goで絵文字とかを扱ったことがなかったのでメモ 内容 Go言語での文字列はUTF-8で扱われる。UTF-8は1文字を1~4byteで表現する。 例えば、 "a"は61 "あ"はe3 81 82 ""はf0 9f 98 80 go.dev そのため s := "aあ" fmt.Println(len(s)) // 8 lenでbyte列の長…
概要 Goで絵文字とかを扱ったことがなかったのでメモ 内容 Go言語での文字列はUTF-8で扱われる。UTF-8は1文字を1~4byteで表現する。 例えば、 "a"は61 "あ"はe3 81 82 ""はf0 9f 98 80 go.dev そのため s := "aあ" fmt.Println(len(s)) // 8 lenでbyte列の長…