10-08-2010, 12:02 PM
Alors j'ai un peu de temps pour expliquer ça :
Code PHP :
<?php
def sumArray(ar : Array[Int])(condition : (Int, Int) => Int) = {
(0 /: ar) { condition }
}
def sumArray(ar : Array[Int]) : Int = {
ar.foldLeft(0) { _ + _ }
}
Donc normalement je n'ai à expliquer que ces deux lignes :
Code PHP :
<?php
(0 /: ar) { condition }