ITPub博客

首页 > 应用开发 > IT综合 > perl 例子Strings

perl 例子Strings

原创 IT综合 作者:wangzh3 时间:2006-04-21 13:35:11 0 删除 编辑

perl中存在如下几种变量类型:

  1. 标量
  2. 数组
  3. hash结构
  4. 句柄

相比而言,我喜欢用hash结构而不是关联数组或者散列这个名称。

其中标量变量用来存贮简单变量,比如数字,字符串或者引用(也就是指针吧)。

标量变量用$字符开头,可以理解为scalar,^_^

数组就是一个列表,列表中可是是任何指。这个和java、c/c++不一样,当然,如果java里面数组存储的是对象,也可以说是有相似之处了。我觉得这个可以算是perl的高级之处了吧。

数组变量用@开头,可以理解为array

hash结构就是key,value 对,hash变量用%开头。

最后一个是句柄,比如文件句柄,用来操作输入输出等。

[@more@]

简单变量,或者说是标量,用来存储字符串、数字或者引用。

可以存储整型、浮点型以及字符串。

实际上perl对数字的处理都是按照浮点型来处理的。

$string = 'n'; --表示字符和字母n
$string = 'Jon 'Maddog' Orwant';---转义单引号

$string = "n"; --表示换行
$string = "Jon "Maddog" Orwant"; ----转义双引号

$string = q/Jon 'Maddog' Orwant/;

$string = q[Jon 'Maddog' Orwant];
$string = q{Jon 'Maddog' Orwant};
$string = q(Jon 'Maddog' Orwant);
$string = q;

$a = This is a multiline here document
terminated by EOF on a line by itself
EOF

在perl中,单引号不对里面的变量做替换,而双引号做替换。单引号可以使用q和成对的界定符来替换(界定符:[]{}()等)。

双引号使用qq和成对的界定符来替换。

``表示执行命令,可以使用qx和成对的界定符来替换。

对于元字符在字符串中,需要使用来转义。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/47869/viewspace-829106/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 扯皮操蛋后续
下一篇: 三十而栗
请登录后发表评论 登录
全部评论
  • 博文量
    301
  • 访问量
    10832703