【发布时间】:2017-10-04 11:21:28
【问题描述】:
问题正如标题所说。假设一个脚本提示用户输入一些内容,并将所述输入存储到一个变量中。检查用户输入/变量是否是 perl 中的数字的最简单方法是什么?
【问题讨论】:
问题正如标题所说。假设一个脚本提示用户输入一些内容,并将所述输入存储到一个变量中。检查用户输入/变量是否是 perl 中的数字的最简单方法是什么?
【问题讨论】:
来自 Perl 常见问题解答How do I determine whether a scalar is a number/whole/integer/float?:
还有一些常用的任务模块。 Scalar::Util(随 5.8 分发)提供对 perl 内部函数
looks_like_number的访问,用于确定变量是否看起来像数字。 Data::Types 导出使用上述和其他正则表达式验证数据类型的函数。第三,Regexp::Common 有正则表达式来匹配各种类型的数字。这三个模块可从 CPAN 获得。
Perl 带有出色的文档。您应该每年至少检查一次从perldoc perltoc 链接的所有内容。
【讨论】: