目前,我正在为Java开发人员编写一份JavaFX指南。为了展示如何将一个函数传递给另一个函数,我采用了Effective Java中的reduce()函数:
function reduce(seq: Integer, f: function(: Integer, : Integer): Integer, init: Integer) {
var result = init;
for (i in seq) {
result = f(i, result);
}
result
}
def nums = [1 .. 10];
println(r