【发布时间】:2020-02-10 22:27:54
【问题描述】:
我还没有进入 Haskell,需要以下功能的提示。
我想通过添加一对的每个乘法来创建一个列表:
all :: Int -> (Int,Int) -> [(Int, Int)]
all n, pair = ...
例如n = 3,对 (1,2) => [(1,2), (2,4), (3,6)] 扩展为 [(1*(1,2)), ((2*(1,2)), (3*(1,2))]
我知道它与x <- [1..n] 和x*pair 相关,但我不知道哪个内置函数适合将它们组合在一起!
【问题讨论】:
-
是的,这就是我需要的提示!我正在研究地图和其他东西:D
-
all n pair = ...是一个更好的起点,然后也许您可以将map f [1..n]与适当的f一起使用。