传递列表功能,增值和打印

时间:2015-10-13 16:02:46

标签: functional-programming ocaml

我试图传递一个空列表,为其添加一个值,然后打印该值:

let add_to_list (my_list : string list) = 
  my_list@["somevalue"]; print_list(my_list)

let print_list lst = 
  print_string(string_of_list(lst) (fun a -> a) ",")

add_to_list [];

列表中没有显示任何内容。但是,当我用add_to_list ["a"; "b"]调用它时,只显示那些值。男人OCaml真的很难

1 个答案:

答案 0 :(得分:1)

jquery.ajax运算符连接两个列表并将结果作为新列表返回 - 它不会影响输入。

您需要在新绑定中捕获结果,然后打印出来:

@