使用模式匹配定義函式
關鍵字 function
可用於在函式的最後一個引數上啟動模式匹配。例如,我們可以編寫一個名為 sum
的函式,它以這種方式計算整數列表的總和
let rec sum = function
| [] -> 0
| h::t -> h + sum t
;;
val sum : int list -> int = <fun>
關鍵字 function
可用於在函式的最後一個引數上啟動模式匹配。例如,我們可以編寫一個名為 sum
的函式,它以這種方式計算整數列表的總和
let rec sum = function
| [] -> 0
| h::t -> h + sum t
;;
val sum : int list -> int = <fun>