RosettaCodeData/Task/Sort-an-array-of-composite-structures/Haskell/sort-an-array-of-composite-structures-2.hs
2023-07-01 13:44:08 -04:00

12 lines
330 B
Haskell

import Data.Ord (comparing)
import Data.List (sortBy)
xs :: [(String, String, Int)]
xs =
zip3
(words "Richard John Marvin Alan Maurice James")
(words "Hamming McCarthy Minskey Perlis Wilkes Wilkinson")
[1915, 1927, 1926, 1922, 1913, 1919]
main :: IO ()
main = mapM_ print $ sortBy (comparing (\(_, _, y) -> y)) xs