如果字符串仅包含 Haskell 中的数字,我想制作一个返回 true 的程序。

这是我的尝试:

checkNum :: String -> Bool
checkNum xs = ((length (filter isDigit xs )) == length (xs))

这是我得到的错误:



我的代码有什么问题?

最佳答案

这应该有效:

import Data.Char (isDigit)

checkNum :: String -> Bool
checkNum = all isDigit

关于haskell - 如果字符串仅包含数字则返回 true 的程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23793612/

10-12 04:00