Difference between revisions of "Unix tools/yes"
From HaskellWiki
Tomjaguarpaw (talk | contribs) (Deleting page that hasn't been updated for over 10 years) |
m (Reverted edits by Tomjaguarpaw (talk) to last revision by Knome) |
||
Line 1: | Line 1: | ||
+ | == yes == | ||
+ | A simple utility to repeatedly print y to standard out. | ||
+ | |||
+ | Here are some various ways this simple program can be written. | ||
+ | |||
+ | <haskell> | ||
+ | main = let y = putStrLn "y" >> y in y | ||
+ | </haskell> | ||
+ | |||
+ | <haskell> | ||
+ | main = putStrLn $ concat $ repeat "y\n" | ||
+ | </haskell> | ||
+ | |||
+ | <haskell> | ||
+ | main = let y = 'y' : '\n' : y in putStrLn y | ||
+ | </haskell> | ||
+ | |||
+ | <haskell> | ||
+ | main = putStrLn "y" >> main | ||
+ | </haskell> |
Revision as of 15:19, 6 February 2021
yes
A simple utility to repeatedly print y to standard out.
Here are some various ways this simple program can be written.
main = let y = putStrLn "y" >> y in y
main = putStrLn $ concat $ repeat "y\n"
main = let y = 'y' : '\n' : y in putStrLn y
main = putStrLn "y" >> main