0
私は、リスト内のn番目の場所で整数を挿入し、私が最初に私は、リストの末尾に整数を追加しようとしたとき、これはエラーをスローしますocamlではどのように動作しますか?
let rec insert x n l =
match l with
|[] -> [x]
| h:: t -> if n = 0 then x :: l else h :: insert x (n-1) t
を書いた機能を書いていました。
let rec insert x n l =
match l with
|[] -> [x]
|h :: t as l -> if n = 0 then x :: l else h :: insert x (n-1) t
_
固定問題として追加するが、私は完全にやっていると、使用できるようどのように他思っていたとして、何を理解していないです。