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