假设我想用一个函数来运行一个折叠函数f(x,y)。这可以用 List.fold (fun x y -> f (x, y)) x xs
做我有种感觉,就必须有一个高阶函数抽象出该模式,采用期望一个元组,并把它变成一个期望两个独立的参数的函数的函数。 F#标准库中是否有这样的函数?如果不是这样,写起来容易,但是它应该怎么称呼? untuple?
我在这里有一个更高级的sorta函数。 虽然这按预期工作: var square = (a) => a * a;
var callAndLog = (func) => {
return function() {
var res = func.apply(undefined, arguments);
console.log("Result is: " + res);