エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Go言語における文字列の「長さ」と「文字数」を取得する処理の違い - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Go言語における文字列の「長さ」と「文字数」を取得する処理の違い - Qiita
Go言語で文字列の長さを取得する場合 Go言語の文字列の特徴として、UTF-8エンコードされた「byte」配列... Go言語で文字列の長さを取得する場合 Go言語の文字列の特徴として、UTF-8エンコードされた「byte」配列のように振る舞うことが出来る。 このため、配列と同様に「len」組み込み関数を使用して長さを取得し、インデックスを使ったアクセスなどが可能になる。 ちなみに「len」組み込み関数が返すのは「文字数」ではなく「バイト長」。 なので今回の例では、「len」組み込み関数を使ったパターンになる。 *なおここでは「配列」と表記しているが、実際にはスライス package main import "fmt" func main() { //string型の変数を宣言 var en string = "golang" var ja string = "Go言語" //文字列の長さ(バイト長)を出力 fmt.Println(en, "len:", len(en)) fmt.Println(ja,