:=
演算子で行えます。他の変数と同様、文字列もデフォルトでイミュータブルです。文字列を(リテラルとして)表現するときには""
や''
のどちらでも使えます。vfmt
で書式を整えると、文字列リテラルを囲む""
は、文字列の中に'
を含んでいなければすべて''
に変換されます。.len
で取得できます。$
に続けて変数名を書くと、変数の値を文字列に展開できます。${}
構文で式展開できます。+
演算子で結合できます。+=
演算子でも行えます。文字列はデフォルトでイミュータブルなので、この操作はmut
と宣言されている場合にのみ可能です。some_string[開始位置..終了位置]
という構文の終了位置
は、終了位置そのものは含みません(not inclusive)。age
がint
型なのでコンパイルされません。.str()
で文字列に変換するか、式展開を使う必要があります。Vでは式展開が推奨されています。``
を用います。raw stringの冒頭にr
を付けるとエスケープされなくなります。