3 Perl - 列表赋值 - 将数组插入字符串
来源:互联网 发布:拍卖系统安卓as源码 编辑:程序博客网 时间:2024/06/05 18:27
将数组插入字符串
和标量类似,数组也可以插入双引号的字符串中。插入的数组元素会自动由空格◆分开:
◆分隔符是变量$’’的值,其默认值为空格(space)。
@rocks = qw{ flintstone slate rubble };
print “quartz @rocks limestone/n”; #输出为5 种rocks 由空格分开
插入的数组元素的第一个元素前面和最后一个元素后面不会插入空格,如果需要可以自己加入:
print “Three rocks are: @rocks./n”;
print “There’s nothing in the parens (@empty) here../n”;
如果忘了数组插入的规则,当把email 地址插入双引号字符串时可能出现意想不到的结果。由于历史原因◆,这将引起编
译时的严重错误:
◆你可能会问:在Perl5 之前,Perl 将不会替换没有定义过的数组标量。因此,“fred@bedrock.edu” 将表示email 地址。但当某人加入了一
个变量@bedrock;则这字符串将变成“fred.edu”或者更糟。
$email =“fred@bedrock.edu”; #错误!将会替换@bedrock
$email =“fred/@bedrock.edu”; #正确
$email =‘fred@bedrock.edu’; #另一种方法
。如果想在一个标量变量后接一个左中括号符,那应当在其间加入分隔符,否则会被作为数组看待:
@fred = qw(eating rocks is wrong);
$fred = “right”; #我们将打印“this is right[3]”
print “this is $fred[3]/n”; #打印出“wrong”使用$fred[3]
print “this is ${fred}[3]/n”; #打印出“right”(由花括号分开)
print “this is $fred”. “[3]/n”; #正确(两个字符串,右. 分开)
print “this is $fred/[3]/n”; #正确(利用反斜线转义)
- 3 Perl - 列表赋值 - 将数组插入字符串
- 3 Perl - 列表 - 列表赋值
- 3 Perl - 列表赋值 - pop 和push 操作
- 3 Perl - 列表赋值 - shift 和unshift 操作
- perl学习日记3 列表和数组
- perl列表和数组
- perl列表与数组
- 《c和指针》3.1.3 二 、字符串常量 :不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组赋值
- Perl数组和列表简介
- PERL中的数组和列表
- perl中的列表与数组
- 给字符串数组赋值:
- 将List集合转换List数组,将List数组转换为String数组,将String字符串放到String数组中,将一个数组赋值给另一个数组
- Perl Learning (3_1) —— 列表与数组
- PERL语言入门:第三章:列表与数组:习题3
- 3 Perl - 列表
- 3 Perl - 列表 - qw
- perl学习(3) 列表
- 今天开始blog搬家
- 创建MFC常规dll,通过导出函数显示颜色信息对话框
- Automated GUI Testing on MeeGo and QML with Squish
- 百万级访问量网站的技术准备工作
- 治疗神经衰弱(2)
- 3 Perl - 列表赋值 - 将数组插入字符串
- 【转】php.ini 中文详解
- 记忆的痕迹
- Win32平台Boost的编译方法
- oracle function 分割字符串函数
- linux用户态和内核态切换理解
- 治疗神经衰弱(3)
- oracle-The value (30) of MAXTRANS parameter ignored(转)
- C++和Java中成员数据名和成员函数名的冲突问题