相关疑难解决方法(0)

Perl字符串,字符串中的变量后跟单引号,另一个字符做什么?

我很长一段时间才遇到了Perl的第一个奇怪的"怪癖".我似乎无法在网上找到它的任何文档,我不知道Perl在做什么.

让我们切入追逐:

my $name = "Steve";
my $v = "$name's name is $name";
Run Code Online (Sandbox Code Playgroud)

$ v的价值将变成"名字是史蒂夫".我使用vim,第一个$ name变成奇怪的颜色(绿色而不是普通的蓝绿色).所以我知道这是一个众所周知的功能,但我不明白发生了什么.

对于那些可能想要提出替代方案的人,我知道我可以做任何一件事而没有任何问题:

$v = $name . "'s name is $name";
$v = "${name}'s name is $name";
Run Code Online (Sandbox Code Playgroud)

我很好奇Perl在我给出的第一个案例中做了什么以及它的用途是什么.

string perl

4
推荐指数
1
解决办法
214
查看次数

标签 统计

perl ×1

string ×1