我想删除一般树的n:th叶子,当树上没有剩余时,会出错。 我有这段代码:
entferne :: NBaum a -> NBaum a
entferne (NBlatt i) int | i == int
| otherwise = NBlatt i
entferne (BKnoten left right) int = BKnoten (entferne left
int) (entferne right int)
但是我收到了这个错误:
parse error on input `|`
我检查了班次用空间做了所有空间并仍然得到它。
答案 0 :(得分:0)
该行
entferne (NBlatt i) int | i == int
缺少该案例的返回值。它应该是
entferne (NBlatt i) int | i == int = <some value here>
答案 1 :(得分:0)
一个问题是该行
entferne (NBlatt i) int | i == int
是一名模特卫士。需要使用=
,然后使用表达式来计算该情况。