导入
字符串插值
本节课将通过示例学习字符串插值。
我们已经在上一课中介绍了字符串的创建。本课将讨论格式化和操作字符串的各种技术。
字符串插值
插值指的是在字符串中插入变量。插值仅在双引号字符串 "" 中生效。
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";