Was ist der Unterschied zwischen dem Punkt (.)und dem Dollarzeichen ($)? Soweit ich weiß, handelt es sich bei beiden um syntaktischen Zucker, da keine Klammern verwendet werden
Was ist der Unterschied zwischen dem Punkt (.)und dem Dollarzeichen ($)? Soweit ich weiß, handelt es sich bei beiden um syntaktischen Zucker, da keine Klammern verwendet werden
Ich habe Real World Haskell gelesen und nähere mich dem Ende, aber eine Frage des Stils hat mich wegen der (.)und ($)-Operatoren belästigt . Wenn Sie eine Funktion schreiben, die aus anderen Funktionen besteht, schreiben Sie sie wie folgt: f = g . h Aber wenn Sie etwas auf das Ende dieser...
Ich versuche zu verstehen, was der Punktoperator in diesem Haskell-Code tut: sumEuler = sum . (map euler) . mkList Der gesamte Quellcode ist unten. Mein Verständnis Der Punktoperator übernimmt die beiden Funktionen sumund das Ergebnis map eulerund das Ergebnis von mkListals Eingabe. Aber sumist...
Dies ist der Code, auf den ich irgendwo gestoßen bin, aber ich möchte wissen, wie das funktioniert: findIndices :: (a -> Bool) -> [a] -> [Int] findIndices _ [] = [] findIndices pred xs = map fst (filter (pred . snd) (zip [0..] xs)) Ausgabe: findIndices (== 0) [1,2,0,3,0] == [2,4] , wobei...