我仍然不喜欢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
有所了解,但我不知道哪个内置函数适合将其放在一起!
fst
和snd
来获取元素。 all n pair = [(x*(fst pair), x*(snd pair)) | x <- [1..n]]