SCALA Je peux écrire:scala: avec l'état
val pf: PartialFunction[String, Unit] = {case s => println(s)}
Maintenant, je peux passer autour de PF, appelant les valeurs appropriées.
Je cherche une façon concise de pouvoir définir un tel pf pour qu'il puisse avoir un état. Dites un compteur du nombre de fois qu'il a été appelé. Une façon est la suivante:
var counter = 0
val pf: PartialFunction[String, Unit] = {case s => counter +=1; println(s)}
Ce que je n'aime pas ici est que ce n'est pas concis et l'état est exposé.
Votre fonction partielle est toujours définie. Ceci est juste un exemple, non? Vous avez besoin du type de fonction partielle? –