将2D元组传递给haskell函数

将2D元组传递给haskell函数,haskell,ghci,Haskell,Ghci,我想将一个元组形式的2D数组传递给haskell函数 类似于: public int-foo(int[][]数组) 我试过这样的方法: indexList :: [(Integer)] -> [Integer] indexlist ([]) = 我如何才能做到这一点 列表:其元素必须具有相同类型的有序集合-[1,1,1] 元组:固定长度的有序集合,其中元素可以有不同的类型-(1,“abc”) 集合:唯一元素的无序集合-请参阅 要在Haskell中实现“类似于公共int-foo(i

我想将一个元组形式的2D数组传递给haskell函数
类似于:
public int-foo(int[][]数组)

我试过这样的方法:

indexList :: [(Integer)] -> [Integer]
indexlist ([]) = 

我如何才能做到这一点

  • 列表:其元素必须具有相同类型的有序集合-
    [1,1,1]
  • 元组:固定长度的有序集合,其中元素可以有不同的类型-
    (1,“abc”)
  • 集合:唯一元素的无序集合-请参阅
要在Haskell中实现“类似于
公共int-foo(int[][]array)
”的东西,传递列表可能是一种方法。列表由方括号分隔-
[[Integer]]
因此翻译为“整型列表列表”。下面的示例函数将sum函数映射到这样的列表上,并返回返回值的列表

sums :: [[Integer]] -> [Integer]
sums xss = map sum xss


“元组形式的二维数组”是什么意思?它是数组,还是元组,还是数组的元组,还是元组的数组,还是?我能推荐一个吗?请不要打电话。
*Main> sums [[1..5], [3..5]]
[15,12]