3

私はパーロプについて知っています。私が探しているのは、GHCi:infoコマンドのようなクイック ルックアップです。

ghci> :info (+)
class (Eq a, Show a) => Num a where
    (+) :: a -> a -> a
    ...
    -- Defined in GHC.Num
infixl 6 +

私が学ぶ場所(+)は左結合であり、行からの優先レベルは 6infixl 6 +です。

4

2 に答える 2

6

それはまさにあなたが求めているものではないことを私は理解していますが、どうですか:

perl -MO=Deparse,-p -e "print $a+$b*$c**$d;"

優先順位に従って、式の周りに括弧を出力します。

print(($a + ($b * ($c ** $d))));

また、perl ディストリビューション以外のものについては、perlopquickを参照できます。ポッドは、質問で指定したのと非常によく似た方法で配置されています。

于 2011-02-11T15:53:33.357 に答える
1

適切なリファレンス マニュアル、電子版、またはその言語のヘルプ機能には、演算子の優先順位を、最初のエントリから最も高い優先順位として、水平方向または垂直方向のいずれかのリストに含める必要があります。

于 2011-02-11T16:00:58.257 に答える