Bitte beachten Sie, dass ich online (in stackoverflow und Hoogle) geschaut habe, ob ich etwas zu diesem Thema finden könnte!Bedeutung von => und (Ord a)
Ich habe mich selbst durch ein "learn yourself haskell" gearbeitet und es gibt zwei Dinge, über die ich ziemlich oft gestolpert bin, die ich nicht wirklich verstehe. Die Verwendung von => und (Ord a) in mehreren wichtigen Funktionen.
Als Beispiel:
max :: (Ord a) => a -> a -> a
und ist die Verwendung von "Bestellung" das gleiche wie (Ord a), wie in:
compareWith :: Int -> Ordering
Danke, dass Sie Ihre Zeit nehmen und mir helfen mit dieser (wahrscheinlich) simplen Frage!
Sie können * fast * denken '(=>) 'als Operator des Typs' Constraint -> * ', außer dass ein Constrained-Typ kein gültiger Ausdruck außerhalb einer Typ-Annotation ist. (Auch "=>" "nimmt" entweder einen einzelnen "Constraint" oder einen "Tupel" von "Constraint's".) – chepner