在Haskell中,是否有内置函数创建一个元素的列表?

时间:2010-02-03 09:06:23

标签: list haskell

寻找将执行以下操作的内置函数:

mklist x = [x]

好处是我可以在合成中使用它来创建一个元素的列表。了解(复制1)是否可用,但是有更直接的功能吗?在这样的情况下会很有用:

["Alice", "Bob", "Charlie"] >>= mklist . ("Hello " ++)

1 个答案:

答案 0 :(得分:11)

Monadic return

return x

或者:

(:[]) x

它的字符越少,但更多的移键使用,因此可能更难键入。