Advertisement
edv

Elegant solution

edv
Nov 5th, 2012
1,719
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module Main where
  2.  
  3. import Data.Char
  4. import qualified Data.Text.Lazy as T
  5. import qualified Data.Text.Lazy.IO as X
  6.  
  7. convert :: T.Text -> T.Text
  8. convert = T.tail . T.scanl (\a b -> if isSpace a then toUpper b else b) ' '
  9.  
  10. main = do
  11.     name <- X.readFile "file"
  12.     X.putStr $ convert name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement