我正在寻找一个功能for : int * int * (int -> unit) -> unit
。我需要这个来打印一个数字列表。更具体地说,我有一个函数f num = print ((Int.toString num)^"\n")
。到目前为止,我有这个:
fun for(from,to,f)=
if from=to then [f(to)]
else f(from)::for(from+1,to,f)
这给了我一个返回类型unit list
。如何在不附加到早期结果的情况下调用函数?