【发布时间】:2015-11-22 13:29:19
【问题描述】:
为什么我不能执行以下操作,有什么方法可以做到?
datatype boolexp = zero
| one
| compl of boolexp;
fun convert (#"1"::nil) = one
| convert (#"0"::nil) = zero
| convert (#"-":: #"(" :: xs @ [#")"]) = compl (convert xs)
它给了我错误:
non-constructor applied to argument in pattern: @
unbound variable or constructor: xs
【问题讨论】: