【发布时间】:2016-09-04 13:18:50
【问题描述】:
我想创建一个函数,该函数接受一个列表,并创建一个具有列表理解的列表列表,格式为 [[e1],[e1,e2],[e1,e2,e3]...]。
例如:
f5 ['a','b','c'] = ["a","ab","abc"]
f5 [1,2,3] = [[1],[1,2],[1,2,3]]
我的代码:
f5 xs = [a | a <- xs]
-- tests:
*Main> f5 ["a","b","c"]
["a","b","c"]
*Main> f5 [1,2,3]
[1,2,3]
【问题讨论】:
-
您的两个输入的类型不同。也许你的意思是
['a','b','c'] -
你说得对,我会改的!
标签: list haskell set list-comprehension