私はこのデータが導入されましたが、デフォルトではF#では変更できません。ある変数に値を再割り当てすると、実際には変数の値が再バインドされますが、新しい値を設定することは別のことです。 RebindingはShadowingと呼ばれますが、変数の値が変更可能であると明示的に言わないと新しい値を設定することは不可能です。F#のシャドウイングとセッティングの値
誰でもこの概念を詳しく説明できますか?何
var <- "new_value"
はこの瞬間が再バインド時に、我々は別のオブジェクトを作成することであるように
let var = "new_value"
し、新しい値を設定することにより、(再バインド)をシャドーイングとの違いだと私たちは中のに対し、変数にそのオブジェクトのアドレスを割り当て2番目の例では、値自体を変更しますか?私はメモリからヒープ/スタックの理解からそれをもたらした。私は間違っている可能性があります。あなたはそれが前のバインディングと同じ名前を使用して結合新しいを作成するときに
おかげ