- | n < 10 = '0' : '0' : '0'
- : intToChar undefined n
- : []
- | n < 100 = '0' : '0'
- : intToChar undefined ((n `div` 10) `mod` 10)
- : intToChar undefined ( n `mod` 10)
- : []
- | n < 1000 = '0'
- : intToChar undefined ((n `div` 100) `mod` 10)
- : intToChar undefined ((n `div` 10) `mod` 10)
- : intToChar undefined ( n `mod` 10)
- : []
- | otherwise = intToChar undefined ((n `div` 1000) `mod` 10)
- : intToChar undefined ((n `div` 100) `mod` 10)
- : intToChar undefined ((n `div` 10) `mod` 10)
- : intToChar undefined ( n `mod` 10)
- : []
+ | n < 10 = [ '0'
+ , '0'
+ , '0'
+ , intToChar undefined n
+ ]
+ | n < 100 = [ '0'
+ , '0'
+ , intToChar undefined ((n `div` 10) `mod` 10)
+ , intToChar undefined ( n `mod` 10)
+ ]
+ | n < 1000 = [ '0'
+ , intToChar undefined ((n `div` 100) `mod` 10)
+ , intToChar undefined ((n `div` 10) `mod` 10)
+ , intToChar undefined ( n `mod` 10)
+ ]
+ | otherwise = [ intToChar undefined ((n `div` 1000) `mod` 10)
+ , intToChar undefined ((n `div` 100) `mod` 10)
+ , intToChar undefined ((n `div` 10) `mod` 10)
+ , intToChar undefined ( n `mod` 10)
+ ]