5
尋找一個內置的功能,將做到以下幾點:在Haskell中,是否有一個內置函數可以創建一個元素的列表?
mklist x = [x]
的好處是,我可以用它在組合物中創建一個元素的列表。理解(複製1)可用,但有更直接的功能嗎?會在情況下很有用這樣的:
["Alice", "Bob", "Charlie"] >>= mklist . ("Hello " ++)
尋找一個內置的功能,將做到以下幾點:在Haskell中,是否有一個內置函數可以創建一個元素的列表?
mklist x = [x]
的好處是,我可以用它在組合物中創建一個元素的列表。理解(複製1)可用,但有更直接的功能嗎?會在情況下很有用這樣的:
["Alice", "Bob", "Charlie"] >>= mklist . ("Hello " ++)
哦。對。咄。謝謝。 – me2 2010-02-03 09:09:24
:-)當然你的例子可以使用'map'輕鬆完成,但我假設你的真實場景更復雜。 – 2010-02-03 09:11:40
來自Control.Applicative的'pure'也適用。這是四個不移位的字母!然而,與'return'一樣,任何類型的錯誤可能會變得更加複雜。 – yatima2975 2010-02-03 11:33:33