制作列表列表Haskell

希望飞溅

我正在尝试获取一对坐标,并且我得到了输出以下内容的函数:[9,0,9,1] ....... etc

addVal :: Int -> [Int] -> [Int]
 addVal i [] = []
 addVal i (x:xs) =  i:x : addVal i xs

但我希望输出是列表列表:[[9,0],[9,1]]

addVal :: Int -> [Int] -> [[Int]]
addVal i [] = [[]]

我如何获得它,这样它将使每个对成为一个列表,因此ii可以将其与其他函数一起使用以获取最小的对

自己

您快到了,而i:x不必使用[i,x]请注意,您需要新列表中的元素,因此您可以创建[i,x]并传递它。

addVal :: Int -> [Int] -> [[Int]]
addVal i [] = []
addVal i (x:xs) =  [i,x] : addVal i xs

ghci中的演示

λ> addVal 9 [1,2]
[[9,1],[9,2]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Haskell:组合(列表列表)

来自分类Dev

在列表列表中追加列表-Haskell

来自分类Dev

如何从列表列表制作字典

来自分类Dev

过滤列表列表中的元组[Haskell]

来自分类Dev

在Haskell中创建列表列表

来自分类Dev

“扩展” Haskell中的列表列表

来自分类Dev

Haskell:如何过滤列表列表?

来自分类Dev

过滤列表列表中的元组[Haskell]

来自分类Dev

如何从列表列表中制作平面列表?

来自分类Dev

如何从列表列表中制作平面列表?

来自分类Dev

如何从两个列表中制作列表列表

来自分类Dev

使用列表推导在Haskell中生成列表列表的函数

来自分类Dev

Haskell-列表列表中元素的组合列表

来自分类Dev

我在使用python制作列表列表时遇到麻烦

来自分类Dev

如何从列表列表制作数据框

来自分类Dev

根据变量名称制作列表列表

来自分类Dev

制作列表列表而不重新输入对象名称

来自分类Dev

如何使用 RecyclerView 和 GridLayoutManager 制作列表列表

来自分类Dev

列表列表乘以列表列表

来自分类Dev

基本的haskell:如何在列表列表中搜索int

来自分类Dev

如何从Haskell中的列表列表中提取元组

来自分类Dev

Haskell-使用foldr / foldl对列表列表求和

来自分类Dev

用于列表列表中元组序列的Haskell算法

来自分类Dev

合并Haskell中类似的列表列表

来自分类Dev

如何从Haskell中的列表列表中提取元组

来自分类Dev

从“列表列表列表”到“列表列表”-Python

来自分类Dev

遍历列表列表

来自分类Dev

列表列表的排列

来自分类Dev

创建列表列表