🎱

Goの文字列をスライスすると文字コードが返ってくる

2022/03/15に公開約200字

Goでも他の言語と同様に文字列の一部分をスライスして取得できる。

str := "hogefuga"
fmt.Println(str[0:5])
//-> hoge

しかし、一文字だけ指定するとなぜか文字コードが返ってくる

str := "hogefuga"
fmt.Println(str[0])
//-> 104

文字のまま取得したいときは、以下のように終了位置も指定する

str := "hogefuga"
fmt.Println(str[0:1])
//-> h

Discussion

ログインするとコメントできます