Frage

Warum ist die Funktion zum Anheben eines Wertes in einen mit dem Namen fungktor genannt? pure in Kontrolle.applikativ?

War es hilfreich?

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
scroll top