<GoLearn/>
基礎 レッスン5

文字列の基本

stringの作成・操作を学びます。

文字列型

Goの string 型はイミュータブル(変更不可)なバイト列です。 ダブルクォートで囲んで作成します。バッククォートで生文字列リテラルを作れます。

  • "hello" — 通常の文字列リテラル
  • `hello` — 生文字列リテラル(エスケープ不要)
  • len(s) — バイト数を返す

文字列の作成と連結

+ 演算子で文字列を連結できます。

Goエディタ

生文字列リテラル

バッククォートで囲むと、改行やエスケープシーケンスがそのまま含まれます。

Goエディタ

文字列のインデックスアクセス

文字列はバイト単位でインデックスアクセスできます。日本語などのマルチバイト文字には[]rune に変換して使います。

Goエディタ