gpt4 book ai didi

haskell - 如何理解 `$` 在 Haskell 中的用法

转载 作者:行者123 更新时间:2023-12-03 21:47:18 24 4
gpt4 key购买 nike

<分区>

这发生在你想将一堆函数应用到同一个变量的情况下,它可能看起来像这样:

map (\f->f 4) [odd, even]

但来自LYAH使用 $ 让它变得非常整洁

map ($ 4) [odd, even]

为什么会这样。首先我在 ghci 中输入 $ 4 odd,它失败了,然后我输入 ($ 4) odd,效果很好。然后我使用 :t 检查 ($ 4) 的类型,它显示 ($ 4)::Num a => (a -> b) -> b, oddodd::Integral a => a -> Bool。这似乎有道理,但我还是不太清楚。

谁能解释清楚,是不是$的另一种常见用法,还有$的更多用法。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com