我想知道你会选择哪种选择?
putStrLn (show randomNum)
putStrLn $ show randomNum
(putStrLn . show) randomNum所有选项在语法上都是正确的。
show,而putStrLn只获得一个参数。$操作符接受显示函数和randomNum,并在randomNum上执行show,因此putStrLn只获得一个参数。.操作符接受putStrLn函数、show函数和randomNum,首先在randomNum上执行show,然后对结果执行putStrLn。但是在这个例子中,更像haskell或者更有意义的是什么呢?
发布于 2015-08-20 07:38:33
print randomNum从print = putStrLn . show开始,这是显而易见的。如果您真的想使用单独的函数,那么编写然后应用。
putStrLn . show $ randomNumhttps://stackoverflow.com/questions/32111753
复制相似问题