在perl中给字符串加引号有两种:

1) 单引号:

e.g.

print 'I MISS YOU " SO MUCH" ';

它将单引号中的内容包括双引号完整输出,同时即使引号中包含了变量或标量,都将被作为字符处理,如下

$a=5;

print '$a';

结果将输出$a。

2)双引号

如果用下面的语句
print "I MISS YOU " SO MUCH" ";

解释器讲提示错误,而下句

print "I MISS YOU /" SO MUCH/" ";

通过反斜杠转义之后就可以输出I MISS YOU " SO MUCH"。

3)q,qq

当字符串中包含很多引号时,对引号进行转移时,键入字符串就会很困难,在perl中有另外一个引号机制,即q和qq运算符,q取代了单引号,qq取代了双引号;

print q(I MISS YOU " SO MUCH" );

print qq(I MISS YOU " SO MUCH" );

输出结果都将是I MISS YOU " SO MUCH",同时,qq和q运算符可以使用任何非字母、非数字字符来标记字符串的开始和结束,但必须配对出现。

print q/I MISS YOU " SO MUCH"/;

4)双引号起了空格的作用

刚才练习sort函数对数组排序时发现怎么着都不好让它个空个空格出来,但无意中发现双引号就自动将输出的值以空格划分了,可能是我刚知道而已,写下来给自己个提醒。

@number=qw( 1 4 23 2 56 7 45 78 90);
@sorted=sort { $a<=>$b; } @number;
print "@number/n";
print "@sorted";

perl 中单引号双引号的区别-----perl学习笔记相关推荐

  1. 终于知道 Shell 中单引号双引号的区别了

    在编写 shell 脚本或输入命令时,你可能已经注意到大多数命令都可以使用单引号 或双引号, 这不仅适用于 shell 脚本,而且适用于所有 Bash 命令, 但是两种类型的引号以及 Bash she ...

  2. Linux中单引号双引号的区别与用法

    1.单引号 单引号将其中的内容都作为了字符串来,忽略所有的命令和特殊字符,类似于一个字符串的用法 echo 'This is a string' >>> This is a stri ...

  3. Shell中 单引号(‘‘) 双引号(““) 反引号(``) $() 的区别

    字符串与引号 Shell 的模型就是标准的字符流过滤器模型,简单来说,就是一条命令把结果送到标准 输出,这个标准输出被连接到下一个命令的标准输入,由此来实现一系列命令之间的联动. 每一个命令的输出都是 ...

  4. 单引号, 双引号,反引号的区别

    单引号, 双引号,反引号的区别 区别: 区别: 单引号: 所见即所得 里面的内容会原封不动显示出来 双引号: 会解析里面的变量和特殊符号 反引号: 反引号里面的内容会被优先执行 [root@alice ...

  5. mysql sql语句 引号_sql语句中单引号,双引号的处理方法

    关于Insert字符串 很多同学都在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪. 下面我们就分别讲述,虽然说的是Insert语句, 但是Select.Update.Del ...

  6. LaTeX如何正确输入引号:双引号“”单引号‘’

    最近看一些latex用户的文章,输入的双引号和单引号都是用输入法中的中文模式键入,并不是LaTeX的正确输入方式. 正确的输入方法如下: 使用键盘的 Tab键上侧的LaTeX技巧218:LaTeX如何 ...

  7. 取模(mod)与取余(rem)的区别——Matlab学习笔记

    取模(mod)与取余(rem)的区别--Matlab学习笔记http://www.bieryun.com/1099.html 昨天在学习Matlab的数学函数时,教程中提到取模(mod)与取余(rem ...

  8. shell中单引号双引号反引号的区别

    本文首发于 http://blog.csdn.net/lineuman 1.shell中单引号,双引号,反引号的区别? 2.shell IFS解惑? 2017.4.19答 在shell中这几个引号的区 ...

  9. C++中单引号双引号的区别

    C++中单引号.双引号的区别为:表示类型不同.数据长度不同.尾部不同. 一.表示类型不同 1.单引号:单引号的表示类型为字符类型. 2.双引号:双引号的表示类型为字符串类型. 二.数据长度不同 1.单 ...

最新文章

  1. 怎么调用获取被创建的预制体_Uber 开源 Plato:扩展性极强的开发测试会话 AI 平台,可实现多智能体并行训练...
  2. AI的使用场景破冰开拓商业服务
  3. 如何处置你的竞争对手
  4. 算法:图(Graph)的遍历、最小生成树和拓扑排序
  5. java强制执行方法_java – 在多台机器上强制执行单一速率限制的好方法是什么?...
  6. S4HANA里至关重要的建模方式CDS view架构介绍
  7. 解决 CefSharp WPF控件不能使用输入法输入中文的问题(代码已提交到 github)
  8. P2048 [NOI2010] 超级钢琴(RMQ 贪心)
  9. php gd png透明,调整PNG大小并将其放在PHP / GD中较大的透明背景上?
  10. 进程常用指令 (从创建到回收 包含守护)
  11. JS实现鼠标点击展开/隐藏表格行
  12. 开发者点评 GitHub 暗黑模式:太暗了
  13. [转载] C++11初始化列表与参数列表的作用
  14. detectmultiscale函数参数含义_OpenCV人脸识别--detectMultiScale函数
  15. Microsoft 365 for Mac(原Office 365)
  16. c语言分号应用,问什么C程序里总是提示缺少分号;,而明明有分号?
  17. 编译OpenJDK8 b232版本
  18. RM2016视觉开源OpenCv2代码
  19. 编程技巧│这些好用的网站,你千万别错过
  20. 定时任务组件Quartz

热门文章

  1. OkHttp源码分析
  2. 阿里云的一些奇怪问题及服务器配置
  3. isMobile 一个简单的JS库,用来检测移动设备
  4. 企业创新系列之:青苹之末
  5. 未来的全能保姆机器人作文_保姆机器人作文500字
  6. ubuntu升级python_ubuntu升级python版本
  7. python list 删除元素_Python的list循环遍历中,删除数据的正确方法
  8. python 找质数的个数_盘一盘 Python 系列特别篇 All 和 Any
  9. 语言准备客票问题_菲律宾出国留学需要准备什么?
  10. linux内存使用统计,Linux 中free命令检查内存使用情况