聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 正在进行安全检测...

正在进行安全检测...

时间:    下载该word文档
第四章列表和数组变量一、列表
二、数组--列表的存贮1、数组的存取
2、字符串中的方括号和变量替换3、列表范围4、数组的输出
5、列表/数组的长度6、子数组
7、有关数组的库函数
一、列表列表是包含在括号里的一序列的值,可以为任何数值,也可为空,如:(1,5.3,"hello",2,空列表:(。注:只含有一个数值的列表(如:(43.2与该数值本身(即:43.2是不同的,但它们可以互相转化或赋值。列表例:(17,$var,"astring"(17,26<<2(17,$var1+$var2($value,"Theansweris$value"二、数组--列表的存贮列表存贮于数组变量中,与简单变量不同,数组变量以字符"@"打头,如:@array=(1,2,3;注:(1数组变量创建时初始值为空列表:(。(2因为PERL用@和$来区分数组变量和简单变量,所以同一个名字可以同时用于数组变量和简单变量,如:$var=1;@var=(11,27.1,"astring";但这样很容易混淆,故不推荐。1、数组的存取.对数组中的值通过下标存取,第一个元素下标为0。试图访问不存在的数组元素,则结果为NULL,但如果给超出数组大小的元素赋值,则数组自动增长,原来没有的元素值为NULL。如:@array=(1,2,3,4;$scalar=$array[0];$array[3]=5;#now@arrayis(1,2,3,5$scalar=$array[4];#now$scalar=null;$array[6]=17;#now@arrayis(1,2,3,5,"","",17.数组间拷贝@result=@original;.用数组给列表赋值
@list1=(2,3,4;@list2=(1,@list1,5;#@list2=(1,2,3,4,5.数组对简单变量的赋值
(1@array=(5,7,11;($var1,$var2=@array;#$var1=5,$var2=7,11被忽略(2@array=(5,7;($var1,$var2,$var3=@array;#$var1=5,$var2=7,$var3=""(null.从标准输入(STDIN给变量赋值$var=;@array=;#^D为结束输入的符号2、字符串中的方括号和变量替换"$var[0]"为数组@var的第一个元素。"$var\[0]"将字符"["转义,等价于"$var"."[0]",$var被变量替换,[0]保持不变。"${var}[0]"亦等价于"$var"."[0]"。"$\{var}"则取消了大括号的变量替换功能,包含文字:${var}.3、列表范围:(1..10=(1,2,3,4,5,6,7,8,9,10(2,5..7,11=(2,5,6,7,11(3..3=(3.用于实数(2.1..5.3=(2.1,3.1,4.1,5.1(4.5..1.6=(.用于字符串("aaa".."aad"=("aaa","aab","aac","aad"@day_of_month=("01".."31".可包含变量或表达式($var1..$var2+5.小技巧:$fred="Fred";print(("Hello,".$fred."!\n"x2;其结果为:Hello,Fred!Hello,Fred!4、数组的输出:(1@array=(1,2,3;print(@array,"\n";结果为:123(2@array=(1,2,3;print("@array\n";结果为:1235、列表/数组的长度

免费下载 Word文档免费下载: 正在进行安全检测...

TOP热门搜索

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服