加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl中单引号和双引号有什么区别?

发布时间:2020-12-15 21:22:54 所属栏目:大数据 来源:网络整理
导读:在Perl中,’和’有什么区别? 例如,我有2个变量,如下所示: $var1 = '(';$var2 = "(";$res1 = ($matchStr =~ m/$var1/);$res2 = ($matchStr =~ m/$var2/); $res2语句抱怨Unmatched(在HERE标记在正则表达式之前) 解决方法 双引号使用变量扩展.单引号不 在双
在Perl中,’和’有什么区别?

例如,我有2个变量,如下所示:

$var1 = '(';
$var2 = "(";

$res1 = ($matchStr =~ m/$var1/);
$res2 = ($matchStr =~ m/$var2/);

$res2语句抱怨Unmatched(在HERE标记在正则表达式之前)

解决方法

双引号使用变量扩展.单引号不

在双引号字符串中,您需要转义某些字符以阻止它们被不同的解释.在单引号字符串中,您不会(除了反斜杠,如果它是字符串中的最后一个字符)

my $var1 = 'Hello';

my $var2 = "$var1";
my $var3 = '$var1';

print $var2;
print "n";
print $var3;
print "n";

这将输出

Hello
$var1

Perl Monks对这个here有很好的解释

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读