Nested function: Difference between revisions

Content added Content deleted
m (→‎{{header|Haskell}}: Added a variant.)
Line 830: Line 830:
let makeItem = (<>) . (<> separator) . show
let makeItem = (<>) . (<> separator) . show
in unlines $ zipWith makeItem [1 ..] ["First", "Second", "Third"]
in unlines $ zipWith makeItem [1 ..] ["First", "Second", "Third"]

main :: IO ()
main = putStrLn $ makeList ". "</syntaxhighlight>

or perhaps:
<syntaxhighlight lang="haskell">makeList :: String -> String
makeList separator =
let makeItem = unlines . zipWith ((<>) . (<> separator) . show) [1..]
in makeItem ["First", "Second", "Third"]


main :: IO ()
main :: IO ()