如果使用引用型別,就可以修改變數的值了。
(正常情況下,繫結的變數值是不能被修改的。)
使用ref將值變為引用型別。同時,使用 ! 讀取引用型別的值, 使用 := 寫入引用型別的值
引用型別的利用
//將引用型別的值繫結給變數alet a = ref "hello";;
//讀取a的值
!a ^ " world";;
//寫入a的值
a := "hi";;
//讀取a的值
!a ^ " world";;
執行結果
> let a = ref "hello";;val a : string ref
> !a ^ " world";;
val it : string = "hello world"
> a:="hi";;
val it : unit = ()
> !a ^ " world";;
val it : string = "hi world"
F 入門 第二章 F 基礎 第十節 引用型別
如果使用引用型別,就可以修改變數的值了。正常情況下,繫結的變數值是不能被修改的。使用ref將值變為引用型別。同時,使用 讀取引用型別的值,使用 寫入引用型別的值 這個 a 引用型別是microsoft.fsharp.core.ref a 型別的代名詞。引用型別的利用 將引用型別的值繫結給變數a le...
F 入門 第二章 F 基礎 第十二節 列表
列表是資料的集合。f 的列表是線性列表的一種,單方向列表。單方向列表是基本的資料結構之一,一種攜帶指向下乙個元素的指標的資料結構。列表中的元素必須是相同資料型別。完全沒有元素的列表叫空列表,用來表示。另外,列表中的元素用 來分隔。列表 val it a list 1 val it int list ...
F 入門 第二章 F 基礎 第二節 注釋
f 語言有兩種注釋方法。行注釋為只有一行的注釋。塊注釋是從 到 之間的注釋。行注釋 行注釋。只注釋這1行 print endline hello world 塊注釋1 塊注釋。這裡也是注釋。print endline hello world print endline函式的使用方法在後文詳述。一般情...