在Haskell中创建指定长度的列表

时间:2014-02-28 17:11:49

标签: list haskell

我需要一个带Int(比如n)的函数,并创建一个n元素列表。

该函数必须具有类型:Int -> [Var],其中Vars只能是整数。

2 个答案:

答案 0 :(得分:2)

假设您只有一个值,那么hoogle就是您的朋友:

http://hackage.haskell.org/package/base-4.6.0.1/docs/Prelude.html#v:replicate

答案 1 :(得分:1)

type Var = Int

listOfN :: Int -> [Var]

listOfN n = take n (repeat 0)

这完全符合您的规格。