如果字符串只包含Haskell中的数字,我想创建一个返回true的程序.
这是我的尝试:
checkNum :: String -> Bool
checkNum xs = ((length (filter isDigit xs )) == length (xs))
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
不在范围内:`isDigit'
我的代码出了什么问题?
这应该工作:
import Data.Char (isDigit)
checkNum :: String -> Bool
checkNum = all isDigit
Run Code Online (Sandbox Code Playgroud)