【发布时间】:2014-03-01 20:30:27
【问题描述】:
在 Haskell 中,假设我有一个 Ints 列表,我知道它的长度是 4 的倍数。
我如何编写一个函数来将列表更改为 (Int, Int, Int, Int) 元组列表?
例如:
int2tuplelist :: [Int] -> [(Int, Int, Int, Int)]
【问题讨论】:
-
如果有的话,你尝试过什么?
在 Haskell 中,假设我有一个 Ints 列表,我知道它的长度是 4 的倍数。
我如何编写一个函数来将列表更改为 (Int, Int, Int, Int) 元组列表?
例如:
int2tuplelist :: [Int] -> [(Int, Int, Int, Int)]
【问题讨论】:
int2tuplelist (x1:x2:x3:x4:xs) = (x1,x2,x3,x4): int2tuplelist xs
int2tuplelist [] = []
【讨论】: