F 入門 第二章 F 基礎 第十節 引用型別

2022-09-16 02:03:13 字數 549 閱讀 9167

如果使用引用型別,就可以修改變數的值了。

(正常情況下,繫結的變數值是不能被修改的。)

使用ref將值變為引用型別。同時,使用 ! 讀取引用型別的值, 使用 := 寫入引用型別的值

引用型別的利用

//將引用型別的值繫結給變數a

let 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函式的使用方法在後文詳述。一般情...