Ich lerne über Operator Vorrang in Haskell. Mehrere Orte im Internet erwähnen, dass die Funktion Anwendung höheren Vorrang als Operatoren hat, aber ich konnte keine endgültige Quelle dafür finden. HierWo ist die Quelle für: "Funktionsanwendung hat höhere Priorität als Infix-Operatoren" [Haskell]
ist eine solche Erwähnung von A Gentle Introduction To Haskell:
Funktion Anwendung hat eine höhere Priorität als jeder Infixoperator
Es gibt einen Abschnitt in der Haskell 98 Report, die es spielt:
normale Konstruktor-Anwendung hat höhere Priorität als Infix-Konstruktor-Anwendung
Wo ist eine definitive Quelle? Ich würde erwarten, dass es in den Haskell 98 Report aufgenommen wird, vielleicht lese ich es nicht richtig.
Funktion Anwendung ist ein Sonderfall, aber im Allgemeinen können Sie dies mit dem ': i' Befehl auf' Ghci' überprüfen. Zum Beispiel würde ': i (.)' Sagen, dass die Funktionszusammensetzung rechts assoziativ mit einer Vorrangstufe gleich 9 ist ('infixr 9'). – jarandaf