无论如何,我可以在 Haskell 中扩展列表列表吗?
我正在尝试编写一个生成 [1,2,2,3,3,3,4,4,4,4.....] 的函数,它基本上是 1 个、2 个、3 个等。
我的尝试:
nnss :: [Integer] nnss = [nPrint x x | x <- [1,2..]]
我尝试的问题是nPrint x x
返回一个整数列表,例如,nPrint 2 2 将返回 [2, 2]。无论如何我可以将列表从 [1,2,3...] “扩展”到 [1,2,2,3,3,3...] 吗?