我正在學習Haskell中的運算符優先級。整個網絡的一些地方提到,功能應用比運營商具有更高的優先級,但我找不到明確的來源。源代碼的來源:「函數應用比中綴運算符具有更高的優先級」[Haskell]
下面是A Gentle Introduction To Haskell一個這樣的提及:
功能應用程序具有比任何綴運算符
更高的優先級有一個在Haskell 98 Report一節,暗示它:
普通構造函數具有比中綴構造函數更高的優先級
哪裏有確切來源?我希望它被包含在Haskell 98報告中,也許我沒有正確閱讀它。
功能應用程序是一種特殊情況,但一般來說,您可以使用':i'命令在'ghci'上檢查這個權限。例如,':i(。)'會告訴函數組合是正確關聯的,優先級等於9('infixr 9')。 – jarandaf