字符串重复操作符

一个特殊的操作符是字符串重复操作符(string repetition operator),由小写的字母x 表示。这种操作能把操作符左边字符串
重复操作符右边数字那么多次:
“fred”x 3 # “fredfredfred”
“barney”x (4+1) # “barney”x 5, “barneybarneybarneybarneybarney”
5 x 4 #实际上是“5”x 4, “5555”
值得具体讲解下最后一个例子。字符串重复操作符需要一个字符串作为左操作数,因此数字5 被转变为字符串“5”(在一
节将详细讨论),一个单字符字符串。这个新的字符串被复制4 次,产生了一个4 字符的字符串5555。如将两个操作数的
顺序对调下:4 x 5,将得到字符串44444。这表示字符串重复操作符不是可交换的。
Perl 语言入门(第四版)
blei@163.com 26 / 201 9/21/2006
复制次数(右操作数)在使用之前会把它转换为小于等于它的整数(如,4.8 变为4)。重复次数小于1 将产生空串(长度
为0)。

例子:

#!/usr/bin/perl -w
my $file=pop@ARGV;
while($file){
open FILE,"$file";
@arr=<FILE>;
chomp @arr;
printf "%s/n"x@arr,reverse@arr;#字符串重复操作"4"*5 == "44444"
$file=pop@ARGV;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值