La différence entre l'impression et la putStrLn en Haskell

Je suis confus. J'ai essayé d'utiliser print, mais je sais que les gens s'appliquent putStrLn. Quelles sont les réelles différences entre eux?

print $ function 
putStrLn $ function
  • print = putStrLn . show
  • Avez-vous essayé de lancer print 3, putStrLn 3, print "three", putStrLn "three" dans ghci? C'est vraiment une question qui peut être répondu par un peu d'expérimentation.
InformationsquelleAutor Amir Nabaei | 2013-10-10