4
可能重複:
What’s the 「|」 for in a Haskell class definition?什麼`... |類型聲明中的b - > c是什麼意思?
在下面的(從Data.HList.HListPrelude
,我怎麼解釋| l l' -> l''
部分
class HAppend l l' l'' | l l' -> l''
where
hAppend :: l -> l' -> l''
而且是標準的Haskell的一部分嗎? (即Haskell 2010)還是擴展?
這可能聽起來有點不對勁,但是如果不清楚他何時說「你可能已經通過查看文件頂部來想通了」。他指的是第一行,通常是這樣的:'{ - #LANGUAGE ...一些延伸...# - }' –