자바 개발자를위한 JavaFX 안내서를 작성하고 있습니다. 이 예제는 자바 FX를 배우기 시작하는 사람을 위해 너무 열심히하지 않은 경우JavaFX - 함수를 매개 변수로 전달하는 방법을 보여주는 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(reduce(nums, function(a: Integer, b: Integer) { a + b }, 0)); // prints 55
println(reduce(nums, function(a: Integer, b: Integer) { a * b }, 1)); // prints 3628800
지금 궁금 : 다른 함수에 함수를 전달하는 방법을 보여주기 위해 나는 효과적인 자바에서 발견 된 감소() 함수를 채택했다. 이 튜토리얼은 Java에 대한 확실한 이해를 가진 프로그래머를 대상으로하지만이 예제의 유용성에 대해서는 잘 모르겠습니다. 어떤 아이디어?
이것은 아주 좋은 예입니다. 그러나 제 튜토리얼에서는 GUI 프로그래밍 그 자체보다는 스크립트 언어에 중점을 둡니다. – helpermethod