Fsharp-mutable-data
提供:Dev Guides
F#-可変データ
F#の変数は*不変*です。つまり、変数が値にバインドされると、変更することはできません。 実際には、静的な読み取り専用プロパティとしてコンパイルされます。
次の例はこれを示しています。
例
あなたがプログラムをコンパイルして実行すると、次のエラーメッセージが表示されます-
可変変数
時々、変数に保存されている値を変更する必要があります。 プログラムの後半で宣言および割り当てられた変数の値が変更される可能性があることを指定するために、F#には mutable キーワードが用意されています。 値を変更するこのキーワードを使用して、可変変数を宣言および割り当てることができます。
例えば、
次の例は、概念をクリアします-
例
あなたがプログラムをコンパイルして実行すると、次の出力が得られます-
可変データの使用
多くの場合、特にレコードデータ構造の場合、データ処理で可変データが必要であり、使用されます。 次の例はこれを示しています-
あなたがプログラムをコンパイルして実行すると、次の出力が得られます-