Rust ツアー 目次

メモリの中でデータを作成する

コードの中で 構造体インスタンス化 する際に、プログラムはフィールドデータをメモリ上で隣り合うように作成します。

全てのフィールドの値を指定してインスタンス化をする際:

構造体名 {...}.

構造体のフィールドは演算子 . で取り出すことができます。

例に示したコードのメモリ状況について:

  1. ヒープ に変更可能なメモリを作り、テキストを入れます。
  2. 1.で作成した参照アドレスを ヒープ に保存し、それを String に保存します(後の章でまた詳しく紹介します。)。