【发布时间】:2012-06-08 15:02:25
【问题描述】:
有没有在 Haskell 中定义如下函数?
or True True = True
or True undefined = True
or True False = True
or undefined True = True
or undefined False = undefined
or undefined undefined = undefined
or False True = True
or False undefined = undefined
or False False = False
我目前没有它的用例(尽管我对它感兴趣),我只是对它感兴趣。
【问题讨论】:
-
这是惰性求值还是您对三值逻辑的 Haskell 解释?
-
undefined不是一个值;这是没有价值。因此,不能“检查是否未定义”,只能选择:数字1、6、8或数字4、5、6;你不能两者兼得。