メモリ管理の新しいパラダイム
C/C++のような手動メモリ管理でもなく、Java/Pythonのようなガベージコレクションでもない、第三のアプローチです。
所有権の3つのルール
- 各値は所有者と呼ばれる変数を1つ持つ。
- 所有者は一度に1人だけ。
- 所有者がスコープから外れると値は破棄される。
借用(Borrowing)
値の所有権を移動させずに、参照(&)を使って一時的に貸し付ける機能です。
C/C++のような手動メモリ管理でもなく、Java/Pythonのようなガベージコレクションでもない、第三のアプローチです。
値の所有権を移動させずに、参照(&)を使って一時的に貸し付ける機能です。