我知道perlop。我正在寻找的是像 GHCi:info
命令这样的快速查找:
ghci> :info (+)
class (Eq a, Show a) => Num a where
(+) :: a -> a -> a
...
-- Defined in GHC.Num
infixl 6 +
我学习的地方(+)
是左关联的,并且优先级为 6 infixl 6 +
。
我知道perlop。我正在寻找的是像 GHCi:info
命令这样的快速查找:
ghci> :info (+)
class (Eq a, Show a) => Num a where
(+) :: a -> a -> a
...
-- Defined in GHC.Num
infixl 6 +
我学习的地方(+)
是左关联的,并且优先级为 6 infixl 6 +
。
我意识到这不是您所要求的,而是:
perl -MO=Deparse,-p -e "print $a+$b*$c**$d;"
它根据优先级在表达式周围打印括号:
print(($a + ($b * ($c ** $d))));
对于 perl 分发之外的事情,您可以查看perlopquick - pod 的排列方式与您在问题中指定的方式非常相似。
任何合理的参考手册和电子版本或该语言的帮助工具都应在水平或垂直列表中包括操作员优先级,从第一个条目作为最高优先级开始。