Logo
Section 1 / 6

字符串插值

本节课将通过示例学习字符串插值。

导入

字符串插值

本节课将通过示例学习字符串插值。

我们已经在上一课中介绍了字符串的创建。本课将讨论格式化和操作字符串的各种技术。

字符串插值

插值指的是在字符串中插入变量。插值仅在双引号字符串 "" 中生效。

1$name = 'Leo'; 2print "Hello $name, Nice to see you."; 3# $name 会被替换为 Leo

注意上面代码的第2行使用了双引号。如果使用单引号,编译器会原样输出 $name,而不会将其替换为 Leo。如下代码所示:

1$name = 'Leo'; 2print 'Hello $name, Nice to see you.'; 3# 不会将 $name 解释为 Leo

复杂语法

在 Perl 中,还可以使用复杂语法,这要求在反斜杠 \ 前使用变量。这种写法在将变量嵌入文本时非常有用,有助于避免文本与变量之间的歧义。如下代码所示:

1$name = 'Joel'; 2# 使用 \ 语法来表示变量 $name 3print "We need more $name\s to help us!\n";

子程序

字符串操作符