
40
|
第
2
章
练习
2.7
修改你为上一个练习写的程序,让它接受一个十六进制数命令行参数。如果只
使用目前为止学到的知识,你的程序现在只能处理十六进制数。
2.4
数值操作
数值操作符可以将数转换为新的值。最简单的演示是直接输出结果。
+
是加法操作符:
put 2 + 2;
还可以把这个结果存储在一个变量中,然后输出这个变量。项赋值是一个操作,加
法也是一个操作。
+
先完成,因为它的优先级更高:
my $sum = 2 + 2;
put $sum;
另外还有减法
(-)
、乘法
(*)
、除法
(/)
和求幂
(**)
的
操作符。下一章会了解更多
有关内容。
输出一个数很容易。如果想输出一系列的数,可以写多行代码:
my $sum = 0;
put $sum + 1;
put $sum + 1 + 1;
put $sum + 1 + 1 + 1;
每次多加一个
1
。这会有大量重复。可以做一些改进,使得每种情况下
put
语句都是
一样的:
my $sum = 0;
$sum = $sum + 1;
put $sum;
$sum = $sum + 1;
put $sum;
$sum = $sum + 1;
put $sum;