Haskell 比较两个列表的长度,但其中一个是无限的?
发布时间:2022-09-09 23:56:16 580
相关标签:
我想写一个函数,检查第一个列表是否比第二个列表长,其中一个列表可以是无限的。但是我找不到有效的解决方案。
isLonger :: [a] -> [b] -> Bool
isLonger a b
| listLenght a > listLenght b = True
|otherwise = False
listLenght :: [a] -> Integer
listLenght = foldr (flip $ const . (+1)) 0
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报