Listen

Description

第112章へようこそ。

今日のテーマは「線形性」です。

英語ではlinearity、リニアリティと呼びます。

Rustでは、値を別の変数に代入すると、元の変数は使えなくなります。

これをムーブと呼ぶことは、すでに学んでいます。

今日はこのムーブの背後にある思想を掘ります。

ムーブは「効率のためにコピーを避ける」という話ではない。

「値は一度だけ使われる資源である」という世界観の表れです。

この世界観を、線形性と呼びます。