微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

3 Perl - 列表 - qw

qw 简写 实践表明,字符串的列表(如上例)在Perl 中经常使用。有一种简便的方法可以不用输入大量的引号而达到类似的功能, 那就是使用qw。 qw(fred barney betty wilma dino ) #同上,但输入更少 qw 表示“quoted words”或者“quoted by whitespace,”这依赖于你问的是谁。无论那种解释,Perl 将它们当作单引号字符串 处理,你不能像双引号那样在qw 中使用/n 和$fred。whitespace(空格,像spaces,tabs,newlines 等字符串)将被忽略,剩下 的组成了列表的元素。由于空格被忽略,所以下面(不常用的)是另一种书写方法: qw(fred barney betty wilma dino) #同上,当看起来有些奇怪 由于qw 是一种引用,因此不可以在qw 内添加注释。 前面两个例子是用括号作为分界符,但Perl 允许使用任何标点符号作为分界符。下面是一些常用的类型: qw ! fred barney betty wilma dino ! qw# fred barney betty wilma dino # #有些像注释 qw( fred barney betty wilma dino ) qw{ fred barney betty wilma dino } qw[ fred barney betty wilma dino ] qw< fred barney betty wilma dino > 如后面四个例子中显示的那样,有时两个分界符是可以不同的。如果开分界符有一个对应的闭分界符,那对应的“右”分 界符则为其闭分界符。 如果要在字符串中使用闭分界符,很可能选择的分界符并不太恰当。如果不想或者不能改变分界符,那可以使用反斜线(/): qw!Yahoo/! Google excite lycos ! #其中一个元素为:字符串yahoo! 同单引号字符串一样,两个反斜线,可以得到一个反斜线。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐