我想以元组的形式将二维数组传递给haskell函数
类似的东西:
public int foo(int [][] array)
我试过像:
indexList :: [(Integer)] -> [Integer]
indexlist ([]) =
我怎么能这样做
答案 0 :(得分:1)
[1,1,1]
(1, "abc")
为了在Haskell中实现“类似于public int foo(int [][] array)
的东西”,传递列表列表可能是要走的路。列表由方括号分隔 - [[Integer]]
因此转换为“Integer类型列表的列表”。以下示例函数在此类列表上映射sum函数,并返回返回值列表。
sums :: [[Integer]] -> [Integer]
sums xss = map sum xss
*Main> sums [[1..5], [3..5]]
[15,12]