gpt4 book ai didi

haskell - 在 Haskell 中将两个列表逐个元素相乘

转载 作者:行者123 更新时间:2023-12-01 16:37:43 25 4
gpt4 key购买 nike

如何在 Haskell 中将两个列表的元素二乘二?基本上如果我有 [1,2,3] 和 [2,3,4] 我想得到 [2,6,12]。

最佳答案

zipWith (*) [1,2,3] [2,3,4]

查找诸如 zipWith 之类的函数的有用方法是 Hoogle 。在那里,您可以输入要查找的函数的类型,它会尝试在标准库中查找匹配的函数。

在本例中,您正在寻找一个函数,使用组合器函数 (* 将两个 Int 列表组合成一个 Int 列表),所以这将是您的查询:(Int -> Int -> Int) -> [Int] -> [Int] -> [Int] 。如果您更改参数的顺序,Hoogle 甚至会找到正确的函数。

关于haskell - 在 Haskell 中将两个列表逐个元素相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/819434/

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