- 論壇徽章:
- 0
|
run
- *Main> 1 ^ 2 # 3
- 1
- *Main> :i (#)
- (#) :: (Num a) => a -> a -> a -- Defined at t.hs:3:2
- *Main> :i (^)
- (^) :: (Num a, Integral b) => a -> b -> a -- Defined in GHC.Real
- infixr 8 ^
- *Main> 1 # (+2).(*3) 4
- <interactive>:1:0:
- precedence parsing error
- cannot mix `(#)' [infixl 9] and `(.)' [infixr 9] in the same infix expression
- *Main> sqrt 1 # 1
- 2.0
復制代碼
# 的優(yōu)先級竟然比 ^ 還高
# 的優(yōu)先級和結合性:(本來想發(fā)帖問一下捏,沒想到錯誤提示里竟然有其結合性和優(yōu)先級 )
infixl 9
左結合性、優(yōu)先級為 9(達到頂層了)
只是比 function apply 低一個等級
[ 本帖最后由 izhier 于 2009-4-28 13:16 編輯 ] |
|