
12 Dec
2007
12 Dec
'07
4:42 p.m.
Not "can", "should". And it might even survive in th world of Unicode.
On Dec 12, 2007 4:17 PM, Brent Yorgey
On Dec 12, 2007 10:36 AM, Arie Groeneveld
wrote: Reinier Lamers schreef:
printint :: Int -> [Char] printint = map chr . map (+0x30) . reverse . map (`mod` 10) . takeWhile (>0) . iterate (`div`10)
Most of the time I use this:
digits :: Integer -> [Int] digits = map (flip(-)48.ord) . show
One can also use Data.Char.digitToInt in place of (flip (-) 48 . ord).
-Brent
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe