当前位置:  开发笔记 > 编程语言 > 正文

无法读取以点分隔的整数

如何解决《无法读取以点分隔的整数》经验,为你挑选了0个好方法。

在尝试读取点分隔整数列表时,我注意到了一件奇怪的事情.

Prelude> (reads "123") :: [(Integer,String)]
[(123,"")]
Prelude> (reads "123.") :: [(Integer,String)]
[(123,".")]
Prelude> (reads "123.456") :: [(Integer,String)]
[]

我理解为什么它会在实现方面发生(readNumber成功然后convert失败),我理解如何使用readDec它来克服它.

我的问题是,这种行为是否记录在报告的某个地方?如果是这样,为什么?

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有