(本文为博闻网版权所有,转载必须注明出处。)

Perl语言中的变量非常有趣。Perl变量无需声明,用$来指明即可。例如:

   $s = "HellonWorldn";
$t = 'HellonWorldn';
print $s, "n", $t;

或:

   $i = 5;
$j = $i + 5;
print $i, "t", $i + 1, "t", $j; # t = tab

或:

   $a = "Hello ";
$b = "Worldn";
$c = $a .$b; # note use of . to concat strings
print $c;

由于 . 表示字符串连接,因此可以估计 .= 与 C 语言中的“+=”具有相同的含义。所以,你可以写成:

   $a = "Hello ";
$b = "Worldn";
$a .= $b;
print $a;

还可以创建数组

   @a = ('cat', 'dog', 'eel');
print @a, "n";
print $#a, "n"; # The value of the highest index, zero based
print $a[0], "n";
print $a[0], $a[1], $a[2], "n";

符号$#表示获得数组中的最高索引,它等于数组中元素的编号减1。像在C语言中一样,所有数组的索引都是从零开始的。

您也可以创建散列

   %h = ('dog', 'bark', 'cat', 'meow', 'eel', 'zap');
print "The dog says ", $h{'dog'};

该散列中,单词'bark''dog'相关联,'meow''cat'相关联,等等。这个散列还可以表达的更具艺术性:

   %h = (
dog => 'bark',
cat => 'meow',
eel => 'zap'
);

运算符=>引用左边的字符串,相当于一个逗号。




 打印  电子邮件  反馈  引用
编辑推荐
软件狗是什么?
软件狗(Software Dog)是一种计算机软件的加密方式,是“硬件加密锁”的
间谍软件工作原理
您的计算机是否曾变得非常慢,即使打开Word处理器也会占用很长时间,间谍软件可能
什么是路由算法?
路由器是管理网络流量和发送数据包的,但是它是如何决定数据包发送的呢?通过本文,博
Gnutella文件共...
Napster在巅峰时期或许是有史以来最受欢迎的网站。紧随其后的文件共享体系架构
主页 |  公司信息 |  广告服务 |  招聘信息 |  隐私 |  联系我们 |  帮助 |  条款和条件