let list_to_string = (String.concat "") (List.map (String.make 1));;
这是错误的,但我如何让它理解仍然需要提供论点?参数应该是类型char list
,即需要应用到它的第一个函数是(List.map (String.make 1))
,然后将它传递给String.concat ""
。我想我已经尝试了所有我能想到的括号组合......到目前为止没有任何乐趣。
帮助?
我还想我可以这样做:
let ($) f g x = f (g x);;
let list_to_string = (String.concat "") $ (List.map (String.make 1));;
但只是想确保没有更好的方法。