Haskell,打印出fmap结果

Haskell,打印出fmap结果,haskell,Haskell,我想这样打印fmap的结果 putStrLn <- fmap (replicate 3) [1,2,3,4] putStrLn这里正确的语法是: putStrLn $ show $ fmap (replicate 3) [1,2,3,4] 或者更简短地说: print $ fmap (replicate 3) [1,2,3,4] 这里的正确语法是: putStrLn $ show $ fmap (replicate 3) [1,2,3,4] 或者更简短地说: print $ fm

我想这样打印fmap的结果

 putStrLn <- fmap (replicate 3) [1,2,3,4]

putStrLn这里正确的语法是:

putStrLn $ show $ fmap (replicate 3) [1,2,3,4]
或者更简短地说:

print $ fmap (replicate 3) [1,2,3,4]

这里的正确语法是:

putStrLn $ show $ fmap (replicate 3) [1,2,3,4]
或者更简短地说:

print $ fmap (replicate 3) [1,2,3,4]

完全不是提问者想要的答案,但有趣的是,他的语法误解仍然是有效的Haskell代码:

do putStrLn <- fmap (replicate 3) [1,2,3,4]
   return putStrLn

完全不是提问者想要的答案,但有趣的是,他的语法误解仍然是有效的Haskell代码:

do putStrLn <- fmap (replicate 3) [1,2,3,4]
   return putStrLn

谢谢!!,,,,,,,,,,,,,,,,,,,谢谢!!,,,,,,,,,,,,,,,,,,,注意,您可以将
map
与列表一起使用:)(但是
fmap
也是正确的)注意,您可以将
map
与列表一起使用:)(但是
fmap
也是正确的)