中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > Shell
一些关于数组的练习(1)
作者:未知 时间:2005-09-13 23:23 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:一些关于数组的练习(1)
终于把数组看完了,做几个练习,巩固一下! ^_^

1,得到数组长度:
/home/lee#perl -e '@array=qw(a b c);print "length:",$#array+1,"\n"'
length:3
$#array是数组的下标,由于数组的下标从0开始,那么数组长度就是最大下标加1即可得到数组程度!

2,清空数组的方法:
$#array=-1或者@array=()

3,合并和附加数组:
/home/lee#perl -e '@a=(1..3);@b=(4..6);@c=(@a,@b);print join(" ",@c),"\n"'
1 2 3 4 5 6
通过表赋值的方法,将数组a和b合并为一个数组c
也可用push函数合并数组
/home/lee#perl -e '@a=(1..3);@b=(4..6);push @a,@b;print join(" ",@a),"\n"'
1 2 3 4 5 6

4,数组片技术:
数组片是数组的一个部分,可以通过方括号中放置数组下标号来指明想要把哪些元素放到片中,如:
/home/lee#perl -e '@a=(1..10);@b=@a[3..6];print join(" ",@a,"\n",@b),"\n"'
1 2 3 4 5 6 7 8 9 10
4 5 6 7

把数组a中3到6号元素给新数组b
一个典型的数组片的例子:
/home/lee#perl -
($atime,$mtime)=(stat "filename")[8,9];
print scalar localtime $atime,"\n",scalar localtime $mtime,"\n"
__END__
Sat Apr 23 14:14:04 2005
Wed Apr 20 00:38:51 2005
打印stat函数返回文件filename的最后访问时间和最后修改时间
OK,continue...

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有