小编i-n*_*ers的帖子

使用foldr定义我自己的isPrefixOf而不使用递归

我正在做一项编程作业,我必须仅使用、和 cons 定义我自己的isPrefixOffrom版本(因此没有递归)。我得到的提示是 的返回值本身应该是一个函数。有人可以帮助我理解如何应用这个事实吗?我对结构的猜测如下。Data.Listfoldrmapfoldr

startsWith :: String -> String -> Bool
startsWith s1 s2 = (foldr (???) ??? s1) s2
Run Code Online (Sandbox Code Playgroud)

我可以定义自己的辅助函数。出于好奇,这是来自宾夕法尼亚大学 CIS 552 的作业。

haskell functional-programming fold

5
推荐指数
1
解决办法
618
查看次数

标签 统计

fold ×1

functional-programming ×1

haskell ×1