perl教程3-1——经典小骆驼配套讲解.pdf

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
perl教程3-1——经典小骆驼配套讲解

第三章Perl高级语法 唐玉荣 tangyurong@ 内容 3.1 数组高级技巧 3.2 关联数组高级技巧 3.3 基本函数 3.4 子程序 3.5 文件处理 3.6 文件和目录操作 3.7 模式匹配技巧 3.8 引用 3.9 模块 3.1 数组高级技巧 1、列表 – 列表的灵活表示 • 用于整数 (1..10) (2,5..7,10) (3..3) • 用于字符串 (“aaa”..”aad”) 2 、数组的存取 – 赋值 • 数组对简单变量的赋值 @array = (5, 7, 11); ($var1, $var2) = @array; 结果为: $var1 = 5; $var2 = 7; – 数组间拷贝 @result = @original; @list1 = (2, 3, 4); @list2 = (1, @list1, 5); 结果为: @list2 = (1, 2, 3, 4, 5); 举例: @smallArrayOne = (5..10); @smallArrayTwo = (1..5); @largeArray = (@smallArrayOne, @smallArrayTwo); 结果为: @ largeArray = (5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5 ); – 子数组 @array = (1, 2, 3, 4, 5); @subarray1 = @array[0, 1]; @subarray2 = @array[0..3]; @array[1, 2] = @array[2, 1]; 结果为: @subarray1 =(1, 2); @subarray2 =(1, 2, 3, 4); @array = (1, 3, 2, 4, 5); @array = (1, 2, 3, 4, 5); @array[0, 1] = (“string”, 46); 结果为: @array = (“string”, 46, 3, 4, 5); – 列表/数组的长度 @array = (1, 2, 3); $scarlar = @array; ($var) = @array; 编程技巧:以数组的长度为循环次数可如下编程: #!/usr/bin/perl @array = (1, 2, 3, 4, 5); $count = 1; while ($count = @array) { print (element $count: $array[$count - 1]\n); $count++; } 注意: 访问不存在的数组元素,则结果为NULL @array = (1, 2, 3); $var = $array[3]; 如果给超出数组大小的元素赋值,则数组自动增长,原来没 有的元素值为NULL @array = (1, 2, 3); $array[4] = 8; 结果: @array = (1, 2, 3, “ ”, 8); 3.2 关联数组高级技巧 1、关联数组定义与访问

您可能关注的文档

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档