私はHaskellの演算子優先順位について学んでいます。ウェブ上のいくつかの場所では、関数アプリケーションには演算子よりもの優先度が高いと書かれていますが、そのための決定的なソースは見つかりませんでした。ここで"関数アプリケーションは中置演算子より優先順位が高い" [Haskell]
はA Gentle Introduction To Haskellからそのような言及である:
機能アプリケーションは、任意の中置演算子
よりも優先順位が高いことを暗示Haskell 98 Report内のセクションがあります:
は、通常のコンストラクタアプリケーションは、インフィクスコンストラクタアプリケーションよりも高い優先度を持ちます
最終的な情報源はどこですか?私はそれがHaskell 98レポートに含まれると期待していますが、おそらく私はそれを正しく読まないでしょう。
関数アプリケーションは特殊なケースですが、一般的には ':i'コマンドを使用して' ghci'をチェックすることができます。例えば、 ':i(。)'は、関数の構成が、9( 'infixr 9')に等しい優先レベルと右結合していると伝えます。 – jarandaf