写任何ocaml的功能,其类型为
('a -> 'b) list -> 'a -> 'b list
功能型的( 'A - >' B)列表 - > 'A - >' b在OCaml的列表
('a -> 'b) list
是混淆了我的一部分最。我是OCaml的新手,并且很难理解如何编写函数来获取特定的数据类型类型。
# let int x = x+1;;
# let fcn = [int; int];;
我可以使用这两件事来帮助我,但我仍然对如何将思想转化为代码感到困惑。所以我传递一个函数和一个变量。我将把这个变量添加到列表的每个元素并返回列表?
我在想和尝试实现一个类似于在响应一中描述的功能。我不熟悉保留字“地图”,我们还没有完成这个新的ocaml。我会看你的建议谢谢你! – 2012-08-21 05:26:17
我道歉地图不是一个保留字它的函数的名称。 – 2012-08-21 05:31:48
我知道这是您提供的非常好的回复我刚刚对此非常了解,并且我很难理解您的函数中发生了什么,如果您可以提供更好的解释,那就太棒了!谢谢 我会写两个函数来调用另一个函数吗? 等号后的功能是保留字吗? 所以我从问题(数据类型)了解到,我需要编写一个函数,在列表中执行一个操作,比如向列表映射'a'中的每个元素添加一个int b? [1,2,3] - > [2.3.4]为每个元素添加一个,但不返回正确的类型? – 2012-08-21 05:44:23