【发布时间】:2013-04-09 02:26:51
【问题描述】:
我一直在读这个http://www.haskell.org/haskellwiki/Hask。我在这部分苦苦挣扎..
undef1 = undefined :: a -> b
undef2 = \_ -> undefined
以及他们为什么会有这样的行为..
seq undef1 () = undefined
seq undef2 () = ()
undef2 () = undefined
这是什么原因?我想了解这种行为,但我什至不知道从哪里开始。特别是,为什么 undef2 在严格评估下表现不同?
【问题讨论】:
标签: haskell