perl 例子Strings

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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/47869/viewspace-829106/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值