【发布时间】:2012-09-21 00:39:17
【问题描述】:
我正在尝试this tutorial 中给出的以下示例。
我无法理解的是,'c' 和 _ 案件的案件守卫根本不使用on?
我按照给定的here 修改了代码,但是当我运行它时,我得到了错误“Non-exhaustive patterns in case”:
*StateGame> main "accaaaa"
*** Exception: state1.hs:(27,5)-(31,36): Non-exhaustive patterns in case
为什么会这样?
【问题讨论】:
-
您能解释一下您认为
on在前两种情况下的作用吗?为什么你认为将它添加到每个案例中是有意义的? -
在 StackOverflow 上,最好直接包含代码(缩进四个空格以使其显示为代码),而不是提供指向 hpaste 的链接。