perl中单引号和双引号字符串区别
发布时间:2020-12-15 23:39:09 所属栏目:大数据 来源:网络整理
导读:区别一: 单引号除了 反斜字符和单引号外,单引号内所有字符都代表它们自己 ,比如“t n”都是代表字符串本身,即单引号内的n并不是换行符,而是表示字面上的两个字符; 而双引号中的反斜线更为强大,可以转义许多控制字符,双引号中“t n”分别代表水
区别一: 单引号除了反斜字符和单引号外,单引号内所有字符都代表它们自己,比如“t n”都是代表字符串本身,即单引号内的n并不是换行符,而是表示字面上的两个字符; 而双引号中的反斜线更为强大,可以转义许多控制字符,双引号中“t n”分别代表水平制表符和换行; print 'hello world t n';
print "hello world t n";
结果: 区别二: 双引号支持变量内插,即会将字符串内的变量名称替换成该变量当前的值,而单引号不支持该特性,直接将当成字符串出来。 my $string = "china";
print ' hello world $string ';
print "n hello world $string";
结果: 当perl进行检查变量名称时,它可能会违背你的意愿,会将后面的字符串当做变量的一部分,导致运行结果不符合预期;避免歧义的办法之一是用一对花括号将变量名包围起来。例如: my $fruit = "apple";
print "there are five ${fruit}s";
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 227. Basic Calculator II
- DAVE SDK 4.1.2 Help content (翻译)——manifest
- Delphi url 编码及转码及特殊字符串替换--百度和腾讯用的就
- lua-元表【实现类功能的核心】
- Lua功能 – 一个简单的误解
- Delphi XE10实现移动端微信支付接口
- (文本表示及挖掘)Representing and Mining Text
- org.apache.ibatis.binding.BindingException: Invalid bou
- Delphi / MySql:DB感知组件中的时间戳
- 为什么Delphi的内存管理器会在关机时报告错误的内存泄漏?