perl中是否有运算符,甚至是某个模块中的函数,它将获得与数学符号| x |表示的数字大小相似的数字。
e.g。
x = 42, y = -42
|x| = |y| = 42
如果没有,那么提取这样大小的最简单方法是什么?我能想到以前用过的两个:
$x = -42;
# quick regex for whole integers, can be extended to take decimals into account
$y = $x =~ /(\d+)/;
# Using if statements
$y = $x*-1 if $x < 0;
我必须创建一个新函数来使用这些示例中的任何一个,如果我想在不向代码添加额外行的情况下获得大小(我需要经常检索这些大小)。我担心我可能更容易错过一些东西。