我在 haskell 中编写应用程序,我想知道这是检查用户输入是否正确的最佳方法,例如当我要求 int 时它是 int 还是当要求格式良好的日期时它是日期?
感谢帮助
Use maybeRead
。该函数是一个候选函数
包含在 Haskell 库中,但它还没有出现在
然而。因此请包含它的代码。这是一个完整的解决方案:
import Data.Time
import Data.Maybe (listToMaybe)
import System.IO (hSetBuffering, BufferMode(NoBuffering), stdout)
主要=做
hSetBuffering 标准输出 NoBuffering
putStr "输入一个整数:"
MaybeInt
MaybeRead :: 读取一个 => 字符串 -> 也许一个
MaybeRead = fmap fst 。列出可能。过滤器(空。snd)。读
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)