Benennung der "reinen" Funktion in der Kontrolle.Applicative [geschlossen
-
26-09-2019 - |
Frage
Warum ist die Funktion zum Anheben eines Wertes in einen mit dem Namen fungktor genannt? pure
in Kontrolle.applikativ?
Lösung
Denk an pure
als Adjektiv.
foo <*> pure 4
= foo
auf a angewendet rein Wert 4
.
(Wie für genau Grund Warum heißt es genannt pure
, Wahrscheinlich werden nur McBride und Paterson wissen.)
Andere Tipps
Es ist ein bisschen wie fromInteger
. Sein Argument ist immer ein reiner Wert oder eine reine Funktion, die in den Funkern aufgehoben wird. Vielleicht hätte es sein sollen fromPure
Aber du weißt, wie Haskell die Leute lieben, Namen zu verkürzen (z. B. fst
und snd
Anstatt von first
und second
...).
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow