处理 SSI 文件时出错
网站工程
 规划发展   网页美工   标记语言   网页编程   Web服务器   广告攻略   开发常识   趋势研究   网站维护   网站数据库   网页设计工具
 论坛
您现在的位置: IT文谷 >> 网站工程 >> 网页编程 >> CGI >> 文章正文
Perl 变量(2)--数组Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组
Perl 变量(2)--数组
Perl 变量(2)--数组Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组
处理 SSI 文件时出错
Perl 变量(2)--数组Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组
数组是标量数据的有序列表。 
 
数组可以含任意多个元素。最小的数组可以不含元素,而最大的数组可以占满全部可用内存。 
 
数组实量(array literal)是位于括号内用逗号分开的一系列值。如: 
 
(1,2,3,4,5)#具有1,2,3,4,5五个数值的数组 
("zmd",1974,173.5)#具有"zmd",1974,173.5三个数值的数组 
()#空数组 
($a,5)#两个数值:$a的值和5 
($a+$b,6)#两个数值 
 
数组变量具有单独的数组值,要以@打头而不是$。如: 
 
@zmd 
注意@zmd与$zmd没任何联系。Perl为对象的不同类型保留独立的命名空间。 
 
数组的赋值和标量赋值一样,也用等号表示。Perl根据赋值对象是标量还是数组变量来确定赋值操作是标量赋值还是数组赋值。 
 
若数组实量中只含有变量引用(不是表达式),则此数组实量也可作为变量使用。它可以用在赋值运算符的左边。例如: 
 
($a,$b,$c)=(1,2,3) #将1赋给$a,2赋给$2,3赋给$3 
如果把数值变量赋给标量变量,则赋给标量变量的就是数组长度,如: 
@zmd=(1,2,3) #将(1,2,3)赋给@zmd 
$a=@zmd # $a为3,即@zmd的数组个数 
 
数组元素的访问和C语言中类似,下标是按顺序整数排列的,编号从0开始。 
 
($a,$b,$c)=(1,2,3) #将1赋给$a,2赋给$2,3赋给$3 
如果把数值变量赋给标量变量,则赋给标量变量的就是数组长度,如: 
@zmd=(1,2,3) #将(1,2,3)赋给@zmd 
$a=@zmd # $a为3,即@zmd的数组个数 
 
综合举例 

@user1=("zmd","cxm"); #将zmd和cxm两个字符串赋给@user1 
@user2=@user1; #这时@user2=@user1=("zmd","cxm") 
@user3=("zk",@user1); #这时@user3=("zk","zmd","cxm") 
($one,@user4)=@user3; #这时$one="zk" 
@user1=(); #把@user1清空 
@int1=(1,2,3,4,5); $x=@int1; #将数组@int1的个数赋给$x纯变量,$x=5 
$x=$#int1; #$#这个变量返回数组最后个数的值(index)$x=4 
($x)=@int1; #$x等于数组的第一个个数值$x=1 
$b=$int1[0]; #$b等于数组的第一个元素值$b=1 
$c=@int1[0]; #$c同上$c=1,因些呼叫数组中值有两种方法 
$int1[0]=3; #将3这个数值赋给数组@int的第一个元素@int1=(3,2,3,4,5) 
$int1[0,1]=[7,8]; #将7赋给数组的第一个元素将8赋给数组第二个元素@int1=(7,8,3,4,5) 
@int1[0,1]=@int1[1,0]; #将数组前两个元素交换@int1(8,7,3,4,5) 
($int1[0],$int1[1])=($int1[1],$int1[0]); #同上@int1=(8,7,3,4,5) 
@int2=@int1[0,1]; #int2=(8,7) 
$int1[5]=6; #将6赋给数组中第六个元素@int1=(1,2,3,4,5,6) 
Perl 变量(2)--数组Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组
处理 SSI 文件时出错
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    Visual Basic环境下Video/ Audio压缩数据流播放技术
    VB程序中处理随机事件
    VB编程的必备技巧
    让VB应用程序支持鼠标滚轮
    VB中Winsock控制的UDP协议的使用
    VB7新特性预览
    Visual Basic的未来预告
    [修正] 你想使MSFLEXGRID控件可编辑吗?
    制作半透明窗体
    AnimateWindow API
    从程序中生成Exe文件
    雨滴式的显示图片
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    Perl 变量(2)--数组Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组
    Perl 变量(2)--数组Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组2006-3-27 17:25:18Perl 变量(2)--数组

    全站热点
    最新推荐
    处理 SSI 文件时出错
    处理 SSI 文件时出错