Haskell关于如何将最后一个数字与字符串数字分开

时间:2016-09-17 16:37:52

标签: haskell

我有一个关于haskell分离的问题是字符串编号中的最后一个数字。例如,输入为(1234),输出为(123,4) 我做了一个编程,但它不起作用。

toDigits :: Int -> [Int]
toDigits n
 | n <= 0        = []
 | otherwise     = toDigits(n `mod` 10) ++ [n `div` 10]

1 个答案:

答案 0 :(得分:1)

您只需交换divmod

toDigits n | n <= 0 = []
           | otherwise = toDigits (n `div` 10) ++ [n `mod` 10]