使用模式匹配定義函式
關鍵字 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>