3
def mainCaller() = {
val name = "xyz"
someList.foreach { u:Map => foo(name, u) }
}
def foo(name:String)(map:Map): Unit = {
//match case....
//recursive call to foo in each case where name remains same, but map changes
}
comment puis-je écrire foo en fonction partiellement appliquée, où je ne dois passer le nom dans chaque appel récursif et il suffit d'appeler foo(map1)
?fonctions récursives partiellement appliquées
Tout simplement génial !! Est-ce que les deux ont des avantages et des inconvénients. La première méthode semble beaucoup plus propre. – scout
@scout: Je ne peux pas penser à des (dés) avantages pour l'un ou l'autre. J'ai fait une erreur d'ailleurs. Dans le premier exemple, il faut un trait de soulignement après 'foo (nom)'. – sepp2k