。整数リストをとり、リストのすべての要素の合計を返す関数を記述します。リストが空の場合はNoneを返します。Ocaml:intリスト内のすべての整数を加算し、intとして出力する。Option
これが今の私のコードです:
let rec sum (xs: int list) =
match xs with
| [] -> None
| [x] -> Some x
| hd::tl -> let m = (hd + (sum tl)) in
Some m
;;
問題は、私はエラーを取得せずに最後の要素を追加する方法を見つけるように見えることができないということです。
これは私のエラーです。 エラー:この式はint型ですが、式は 'a'型の式が必要です。