【发布时间】:2023-05-22 05:24:01
【问题描述】:
我正在编写一个简短的递归函数以将列表作为输入并输出 Bool。 (我是 haskell 初学者)到目前为止,我可以检测到第一个元素是否为 3,但我不确定如何使用递归来检查列表的其余部分。
func :: [Int] -> Bool
func [] = False
func (x:xs)
| (x == 3) = True
| otherwise = False
【问题讨论】:
-
otherwise = func xs -
如果收到良好,您可以考虑将您的回复(加上更多解释)作为答案。