【发布时间】:2014-06-12 03:26:48
【问题描述】:
必须编写与复制函数具有相同效果的函数。
- 列表理解:
我的尝试:
rep list = [ a | a <- list, _ <- [1..a]]
适用于 Ints,但我也想将它与 chars 一起使用。 像这样的:
rep 4 "Hello" => "Hello", "Hello", "Hello", "Hello"
2 递归:
rep :: (Num i, Ord i) => i -> a -> [a]
rep n x
| n <= 0 = []
| otherwise = x:rep (n-1) x
字符也有同样的问题!
【问题讨论】:
标签: haskell recursion list-comprehension