gpt4 book ai didi

haskell - groupBy 的 Lambda 参数

转载 作者:行者123 更新时间:2023-12-02 17:47:07 25 4
gpt4 key购买 nike

Learn You a Haskell显示 groupBy 函数:

ghci> let values = [-4.3, -2.4, -1.2, 0.4, 2.3, 5.9, 10.5, 
29.1, 5.3, -2.4, -14.5, 2.9, 2.3]
ghci> groupBy (\x y -> (x > 0) == (y > 0)) values
[[-4.3,-2.4,-1.2],[0.4,2.3,5.9,10.5,29.1,5.3],[-2.4,-14.5],[2.9,2.3]]

groupBy 的第一个参数中,lambda 的 2 个参数:xy 的含义是什么?

最佳答案

这些是要比较的变量。您知道 group 将相等的相邻值放在一起。为了确定什么是相等的值,它使用比较函数。 group 依赖于您的 Eq 类型类的实例。但是 groupBy 允许您选择如何比较相邻值。

关于haskell - groupBy 的 Lambda 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23668532/

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