En ce moment j'écris un guide JavaFX pour les développeurs Java. Afin de montrer comment passer d'une fonction à une autre fonction I a adopté la diminution de la fonction() trouvée dans Effective Java:JavaFX - Fonction reduce() pour montrer comment passer des fonctions en tant que paramètres
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
Maintenant, je me demande si cet exemple est pas trop difficile pour quelqu'un de commencer à apprendre JavaFX. Le tutoriel s'adresse aux programmeurs ayant une solide compréhension de Java, mais je ne suis pas sûr de l'utilité de cet exemple. Des idées?
Ceci est un bon exemple, mais dans mon tutoriel je me concentre sur le langage de script plutôt que sur la programmation de l'interface graphique elle-même. – helpermethod