OCaml,我如何在没有命令性的东西的特定索引上更改列表中的元素

时间:2016-04-04 20:52:08

标签: list ocaml

我需要在特定索引上更改列表元素,但我无法使用或模拟任何命令式编码。我有这个代码:

let rec addl c l index=
match l with
    | [] -> []
    | x::xs -> 
        if c.number = index
            then (x + 1)::xs
        else x::addl c xs (index + 1)
;;

但我不允许使用随时间变化的变量的参数,我认为没有其他方法可以在没有变量的情况下执行此操作

0 个答案:

没有答案