Wenn ich eine Instanz von Bifunctor[A,A]
bf, eine Funktion f : A => A
und eine Boolean
Wert p
:
Wie kann ich das prägnanter (und expressiver) sagen? Grundsätzlich versuche ich eine Funktion auf einer Seite eines bifunctor (z. B. Tuple2
) abhängig von einem Prädikat aufzurufen. Wenn das Prädikat wahr ist, möchte ich die LHS und die RHS zuordnen, wenn es falsch ist
Da ich Tupel verwenden möchte (im Gegensatz zum allgemeineren
Bifunctor
), kann ich pfeil wie folgt :
%Vor%
Ist diese Variation auf Apocalisps Lösung funktioniert?
%Vor%Hinweis: Ich habe das nicht mit scalaz getestet.
Tags und Links scala functional-programming scalaz