文字列 Rustには文字列を扱う型が2つあります。Stringと&strです。 Stringは有効なUTF-8の配列であることを保証されたバイトのベクタ(Vec<u8>)として保持されます。ヒープ上に保持され、伸長可能で、末端にnull文字を含みません。 &strは有効なUTF-8の配列のスライス(&[u8])で、いつでもStringに変換することができます。&[T]がいつでもVec<T>に変換できるのと同様です。 fn main() { // (all the type annotations are superfluous) // A reference to a string allocated in read only memory // (以下の例では型を明示していますが、これらは必須ではありません。) // read only memory上に割り当てられた文字列への参照 le