perl 语言中的q,qw,qr,qx,qq符号用法总结
在perl语言中,有两个特殊而常用的符号qq qw,分别解释如下:
qq{foobar}的意思为意思为双引号字符串,可内插变量
相当于 “foobar”
qw{foo bar}的意思为用空格分解字符串,得到列表,相当于如下语句
split(’ ‘,‘foo bar’) 得到的结果是’foo’,‘bar’
qw代表用空格来分隔元素,得到列表
@list = (“perl”,“Regular”,“network”,“web”);
可以等价于:
@list = qw(perl Regular network web);
字符串比较等于用 eq
qr(),代表创建正则
$myword = “catcat”;
$replaceword = qr(catcat);
$finalword = “ok” if ($myword =~ $replaceword);
qx//,引号执行运算符(quoted execution operator),
qx/uname -p -r/
q 和 qq 运算符的特点:
※ q 和 qq 必须是一个标识符,而不是标识符的部分。例如:
q (abc) 用 () 作为分界符
q(abc) 用 () 作为分界符
q xabcx 用 x 作为分界符
都是合法的,而
qxabcx 就会被当作是一个标识符来处理,有谁会想到 qxabcx 居然是一个 q 运算式呢?
※ q 和 qq 后面的空格并不会影响语法,但是任何非空字符(不是空格、不是 TAB 字符、
不是换行符)则会被当作界限符来使用。
※ 如果 q 和 qq 使用一些特殊的符号的时候,则必须配对。比如:< 只能和 >; 在一起
用来当作界限符,而不能只用两个 < 作为界限符。而 | 则只能和它自己作为一对界
限符。这些特殊的符号有:()、{}、[]、<>;
q// is generally the same thing as using single quotes - meaning it doesn’t interpolate values inside the delimiters.
qq// is the same as double quoting a string. It interpolates.
qw// return a list of white space delimited words. @q = qw/this is a test/ is functionally the same as @q = (‘this’, ‘is’, ‘a’, ‘test’)
qx// is the same thing as using the backtick operators.
I’ve never used qr//, but it’s got something to do with compiling regex’s for later use.
perl 语言中的q,qw,qr,qx,qq符号用法总结相关推荐
- PERL 语言中的q,qw,qr,qx,qq......符号用法总结
在perl语言中,有两个特殊而常用的符号 qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相当于 "foobar" qw{foo bar}的 ...
- PERL 语言中的q,qw,qr,qx,qq......符号用法
在perl语言中,有两个特殊而常用的符号qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相当于 "foobar" qw{foo bar}的意 ...
- perl语言中qq, qw等关键字的用法总结
PERL 语言中的q,qw,qr,qx,qq......符号用法总结 在perl语言中,有两个特殊而常用的符号qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相 ...
- perl中的q,qq,qw,qr,qx
在perl语言中,几个特殊而常用的符号: q 是单引号 qq 是双引号 qw 单词列表引号 qr 正则表达式引号 qx 反引号 其中qq,qw又较为常用. qq{foobar ...
- perl语言中的AWK之基础篇
perl语言中的AWK之基础篇 一:AWK与perl 1. Perl,我们并不陌生了到目前为止,它在web编程中的强大作用,对于每个web开发者而言,重要性不言而喻, 由于perl借取了C.sed.a ...
- python中用来表示赋值的符号是_【单选题】Python语言中,用来表示“赋值”的符号是 。A. =B. #C. D. :...
[单选题]Python语言中,用来表示"赋值"的符号是 . A. = B. # C. & D. : 更多相关问题 [单选] 下列亲属不能代办年度总额以内个人结售汇业务的是( ...
- C语言 SLEEP函数不起作用,C语言中的sleep() 函数 sleep函数的具体用法
导航:网站首页 > C语言中的sleep() 函数 sleep函数的具体用法 C语言中的sleep() 函数 sleep函数的具体用法 相关问题: 匿名网友: 关于sleep()函数在windo ...
- c语言中rand()的作用,c语言中rand()函数怎么用? rand函数的用法
导航:网站首页 > c语言中rand()函数怎么用? rand函数的用法 c语言中rand()函数怎么用? rand函数的用法 相关问题: 匿名网友: rand(产生随机数) 相关函数 sran ...
- perl语言中的.pm文件和.pl文件区别
按照惯例,.pm 应该保存 Perl Module,也就是 Perl 模块.例如 Socket.pm .pl 应该保存 Perl Library,也就是 Perl 库文件.例如 perldb.pl . ...
- R语言中if else、which、%in%的用法
R中if else.which.%in%的用法 在R学习过程中,遇到了if else.which.%in%,下面分别举例,说明他们的用法. 1.if else if else(test, yes, n ...
最新文章
- Android-无障碍服务(AccessibilityService)
- 每日一皮:程序员穿着图解析
- Thymeleaf表达式
- IntelliJ IDEA中文乱码问题
- php简单的用户留言板实现内容(1-23)
- 如何通过任务调度实现百万规则报警
- python selenium对象怎么序列化_python selenium爬取斗鱼
- jeecg 与 jeecg-p3有什么区别?
- Python自学之路——Python基础(四)内置函数
- db2执行sql脚本
- ceph进程启动流程
- SQL查询语句大全(大佬总结,必看)
- 小米新Logo就加了一行代码?
- 带GUI界面的手写数字识别
- android炫彩跑马灯特效,盘点一下那些自带酷炫跑马灯效果的手机,最后一款几乎没人知道...
- 使用moment获取本周、前n周、后n周开始结束日期以及动态计算周数
- 跑分软件测试的游戏是,扔掉跑分软件 开启游戏测评2.0时代
- Objective-C的算术表达式 .
- java发送邮件格式_java使用main函数进行邮件发送怎样设置邮件格式
- python实现屏幕视频录制_Python实现屏幕录制功能的代码
热门文章
- 最bt的搜索引擎插件!
- txt简谱制作器上线(个人java程序)
- 【教程】Android系统手机 菜鸟扫盲汇总
- c语言程序设计教程pdf下载,C语言程序设计教程PDF合集-中国科技大学.pdf
- creo数控编程怎么样_世界一流数控编程软件,你都有了解过么?
- Iocomp Ultra Pack ActiveX 5.12
- hex文件分析+Qt5制作Hex文件转Bin文件的工具(含源码+工具下载)
- 系统详细设计过程指南
- 利用css实现返回顶部按钮
- netsh命令改IP和重置winsock(可解决能上QQ不能上网的问题)