1
A
回答
5
正確的語法是:
putStrLn $ show $ fmap (replicate 3) [1,2,3,4]
,或者更短:
提問者正在尋找print $ fmap (replicate 3) [1,2,3,4]
+0
謝謝! !,,,,,,,,,,,,,,,,,,, – BufBills
5
完全沒有答案,但幽默他的語法誤解仍然是有效的Haskell代碼:
以上使用的是list monad,其值爲putStrLn
只是一個變量(不是人們可能期望的IO動作)。如果表達爲一個列表的理解,而不是使用列表單子也許更有意義的人:
> [ putStrLn | putStrLn <- map (replicate 3) [1,2,3,4]]
[[1,1,1],[2,2,2],[3,3,3],[4,4,4]]
相關問題
- 1. 哈斯克爾邏輯公式打印
- 2. 打印數據類型 - 哈斯克爾
- 3. 哈斯克爾 - 打印數字
- 4. 打印矩陣哈斯克爾
- 5. 哈斯克爾從使用「打印」
- 6. 哈斯克爾漂亮的打印表達結構?
- 7. 哈斯克爾
- 8. 哈斯克爾
- 9. 哈斯克爾
- 10. 哈斯克爾,有一個元組進行BIDMAS和打印結果
- 11. 在哈斯克爾
- 12. 在哈斯克爾
- 13. 在哈斯克爾
- 14. Control.Monad.Writer哈斯克爾
- 15. 哈斯克爾 - div`
- 16. 在哈斯克爾
- 17. Control.Monad.State哈斯克爾
- 18. zipWith哈斯克爾
- 19. 在哈斯克爾
- 20. 哈斯克爾Monad.Writer
- 21. 哈斯克爾 - 布爾RoseTree
- 22. 哈斯克爾遞歸總結
- 23. 迴文結構哈斯克爾
- 24. 哈斯克爾單子結合討好
- 25. 哈斯克爾,如何打印價值和功能
- 26. 哈斯克爾 - 漂亮的問題 - 打印列表
- 27. 哈斯克爾多態性,並列出
- 28. 哈斯克爾堆棧溢出
- 29. 哈斯克爾 - 找出型簽名
- 30. 哈斯克爾 - 格式列表輸出
請注意,您可以用'map'與列表:)(但'fmap'也是正確的) –