第112章へようこそ。
今日のテーマは「線形性」です。
英語ではlinearity、リニアリティと呼びます。
Rustでは、値を別の変数に代入すると、元の変数は使えなくなります。
これをムーブと呼ぶことは、すでに学んでいます。
今日はこのムーブの背後にある思想を掘ります。
ムーブは「効率のためにコピーを避ける」という話ではない。
「値は一度だけ使われる資源である」という世界観の表れです。
この世界観を、線形性と呼びます。