小编stu*_*ing的帖子

简单的Perl数学,同时保持特定的数字位数

我正在尝试做一些简单的数学运算

$example = (12 - 4);
Run Code Online (Sandbox Code Playgroud)

但是我需要单个数字的答案,在他们面前有一个0,所以$ example应该是

08 not 8    
Run Code Online (Sandbox Code Playgroud)

我知道我可以做点什么

if ($example < 10){
    $result = "0$example";
}
Run Code Online (Sandbox Code Playgroud)

但我必须认为,在进行这样的简单数学运算时,有一种方法可以指定输出的数字位数.

math perl

3
推荐指数
1
解决办法
203
查看次数

使用另一个数组循环遍历数组而不加入它们

我想要做的是使用一个名称数组来循环几个不同的数组.这就是我所拥有的

my @Sensor1 = ("1.2.3.4","1.2.3.5","1.2.3.6");
my @Sensor2 = ("2.2.2.1","2.2.2.2","2.2.2.3");
my @Sensor3 = ("128.0.0.1","128.0.0.2","128.0.0.3");
my @Names = ("Sensor1","Sensor2","Sensor3");
my ($Name, $IP);

foreach $Name (@Names){
  foreach $IP (@$Name){
    print "$Name"," $IP","\n";
  }
}
Run Code Online (Sandbox Code Playgroud)

这导致它出错,因为当我想要它寻找的是"@ Sensor1""@ Sensor2"和"@ Sensor3"时,它试图寻找一个名为"@ $ Name"的数组.

arrays perl

2
推荐指数
1
解决办法
123
查看次数

标签 统计

perl ×2

arrays ×1

math ×1