【发布时间】:2017-01-04 20:07:03
【问题描述】:
我正在尝试从整数列表中删除所有奇数。但是遇到了一些问题(我是个新手),这是我的代码:
evenfunc :: [Int] -> [Int]
evenfunc li =
x = head li
y = tail li
if even x
then x : myevenfunc xs --take head an pass tail recursively
else
drop x li : myevenfunc xs --drop head from list and pass tail recursively
在尝试运行时,它给了我一个“输入 '='' 解析错误消息。
我在这里做错了什么?
【问题讨论】:
-
您的意思是使用
letkeyword?
标签: haskell recursion iteration fold