小编Gal*_*oui的帖子

Haskell中的内部绑定

我是Haskell的新手,我不明白这段代码的工作原理.任何人都可以向我解释一下内部绑定在这个例子中是如何工作的:

f = (\x -> ((\x -> x*x) 3)+x)
Run Code Online (Sandbox Code Playgroud)

当我尝试 f 1我得到10

syntax lambda haskell

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

foldr - 使用地图功能的进一步说明和示例

我看过不同的折叠和折叠以及其他一些折叠,他们解释得相当好.

在这种情况下,我仍然遇到麻烦.

length :: [t] -> Int
length list = foldr (+) 0 (map (\x ->1) list)
Run Code Online (Sandbox Code Playgroud)

有人可以一步一步地尝试向我解释.

而且foldl也将如何运作.

haskell fold

-1
推荐指数
1
解决办法
221
查看次数

标签 统计

haskell ×2

fold ×1

lambda ×1

syntax ×1