亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 自定義 infix 函數(shù)默認(rèn)的優(yōu)先級和結(jié)合性 [打印本頁]

作者: izhier    時間: 2009-04-28 12:08
標(biāo)題: 自定義 infix 函數(shù)默認(rèn)的優(yōu)先級和結(jié)合性

  1. m # n = m + n
復(fù)制代碼

run

  1. *Main> 1 ^ 2 # 3
  2. 1
  3. *Main> :i (#)
  4. (#) :: (Num a) => a -> a -> a   -- Defined at t.hs:3:2
  5. *Main> :i (^)
  6. (^) :: (Num a, Integral b) => a -> b -> a       -- Defined in GHC.Real
  7. infixr 8 ^
  8. *Main> 1 # (+2).(*3) 4

  9. <interactive>:1:0:
  10.     precedence parsing error
  11.         cannot mix `(#)' [infixl 9] and `(.)' [infixr 9] in the same infix expression
  12. *Main> sqrt 1 # 1
  13. 2.0
復(fù)制代碼

# 的優(yōu)先級竟然比 ^ 還高

# 的優(yōu)先級和結(jié)合性:(本來想發(fā)帖問一下捏,沒想到錯誤提示里竟然有其結(jié)合性和優(yōu)先級 )
infixl 9
左結(jié)合性、優(yōu)先級為 9(達(dá)到頂層了)
只是比 function apply 低一個等級

[ 本帖最后由 izhier 于 2009-4-28 13:16 編輯 ]




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2