Is there a quick way to determine precedence and associativity of operators?
-
12-11-2019 - |
문제
I know about perlop. What I am looking for is a quick lookup like the GHCi :info
command:
ghci> :info (+)
class (Eq a, Show a) => Num a where
(+) :: a -> a -> a
...
-- Defined in GHC.Num
infixl 6 +
where I learn (+)
is left-associative and has a precedence level of 6 from the infixl 6 +
line.
해결책
I realize that it is not exactly what you ask for, but what about:
perl -MO=Deparse,-p -e "print $a+$b*$c**$d;"
it prints parentheses around the expressions according to precedence:
print(($a + ($b * ($c ** $d))));
And for things out of perl distibution, you can look on perlopquick - the pod arranged very similar manner as you specified in your question.
다른 팁
Any reasonable reference manual and electronic version or help facility for the language should include the operator precedence in a list either horizontal or vertical, starting with the first entry as the highest prcedence.
제휴하지 않습니다 StackOverflow