【2017年整理】perl study (自动保存的).docxVIP

【2017年整理】perl study (自动保存的).docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Perl中单引号和双引号的区别: 1.单引号字符串是由单引号括起来的字符序列。单引号不是字符串的一部分,但Perl 可以利用它来辨别字符串的开始和结束。 除了单引号,或者反斜线(包括换行字符,如果字符串在下一行继续)之外的任何字符都表示它自身。要得到一个反斜线, 可以把两个反斜线放在一起;要得到单引号,需要在单引号前加上反斜线: ‘fred’ #四个字符:f,r,e,d ‘barney’#六个字符 ‘’ #空字符(没有字符) ‘Don’t let an apostrophe end this string prematruely!’ ‘the last character of this string is a backslash: \\’ ‘hello\n’#hello 紧跟着反斜线和n ‘hello there’ #hello,换行,there (共11 个字符) ‘\’\\’ #单引号(’)跟着反斜线(\) 单引号字符串中的\n 不会被当作换行符来处理,其仅仅是两个字符\和n。只有在反斜线(\)后面接的是\或单引号’,其才会被当作特殊符号来处理。 2.双引号字符串和在其它语言类似。它也是字符的序列,不同点在于,其由双引号括起来的。现在,反斜线可以用来表示控 制字符,或者八进制,十六进制数的表示。下面是一些双引号字符串的例子: “barney”#等同于‘barney’ “hello world\n”#hello world,换行 “the last character of this string is a quote mark:\”” “coke\tsprite”# coke, a tab(一个制表符), sprite 双引号中字符串“barney”和单引号字符串‘barney’相同。和数字一样,0377 只是255.0 的另一种写法。Perl 允许你以一种更 有意义的方式来书写。当然,如果想\和之后的字符成为转义字符(如\n 表示新行),应当使用双引号。 总的来讲,双引号中允许转义字符的出现,并且具有意义,而单引号中出现的所谓的转义字符均被当做分开的单一字符,不具备转义字符的含义。 数组和列表的区别 列表是标量的集合,数组是存储列表的变量。 举例子: (1,2,3,4)是一个列表 可以赋值给一个数组@array=(1,2,3,4) (5,6,7,8)是一个列表 也可以赋值给数组@array=(5,6,7,8) 上面两个@array是同一个数组,但是(1,2,3,4)和(5,6,7,8)是不同的列表指的是具体的数据,而数组只是一个变量,可以存放不同的列表 向子程序中加入新的代码需要小心,因为子程序的返回值为最后一个被计算的表达式。 参数传递时,实参和形参一样,传递参数前必须保证子程序中的变量再外部存在。 Undef 能返回undef 的操作之一是行输入操作,STDIN。通常,它会返回文本中的一行。但如果没有更多的输入,如到了文件 的结尾,则返回undef◆。要分辨其是undef 还是空串,可以使用defined 函数,它将在为undef 时返回false,其余返回true。 ◆事实上,从键盘输入,不会有“end-of-file”,但其可重定向到文件中再输入。或者用户可能输入某些键,而系统将其作为end-of-file 看待。 $madonna = STDIN; If ($defined ($madonna)){ print “The input was $madonna”; }else{ print “No input available!\n”; } 如果想声明自己的undef 值,可以使用undef: $madonna = undef ; #同$madonna 从未被初始化一样。 以undef表示结束,而不是空串,结束是结束,空串是空串,一个什么也不输入的情况为空串,而读到一个文件的结尾时就是undef,defined是区分空串和文件结尾的函数。如将以上代码中$madonna赋值为””,则表示空串,此时defined返回true,而若将其赋值为undef,则defined返回false。 尖括号 1)如果尖括号中间是文件句柄, HYPERLINK javascript:; \t _self 尖括号运算符允许你读取文件句柄,比如STDIN。 2) 如果尖括号中间是有哪些信誉好的足球投注网站模式,尖括号运算符能返回与该模式匹配的文件列表,这称为一个glob,比如 *.bat。 3)一组尖括号运算符如果中间没有任何东西,那么它可以读取命令行上所有文件的内容;如果没有给出文件名,则可以读取标准输出。请看下面这个小型P e r l程序: while(){ print $_; } 如果将上面的程序保存为Example.pl,那么用下面这个命令行运

文档评论(0)

love87421 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档