小编joh*_*ohn的帖子

在每个位置创建包含新元素的列表列表

我是haskell世界的新手,我想知道如何在haskell中的列表的每个位置插入一个值,并返回包含每个位置值的子列表.例如:

insert' :: a -> [a] -> [[a]]
insert' a [] = [[a]]
insert' a list = ??
Run Code Online (Sandbox Code Playgroud)

得到类似的东西:

insert' 7 [1,2,3] = [[7,1,2,3],[1,7,2,3],[1,2,7,3],[1,2,3,7]]
Run Code Online (Sandbox Code Playgroud)

haskell list insert

4
推荐指数
1
解决办法
461
查看次数

标签 统计

haskell ×1

insert ×1

list ×1