串接
在形式语言理论(特别是编程语言),字符串串接(Concatenation),又称字符串相加、连接、序连、串连、相连,指将两个字符串的首尾相接的操作。例如「foo」和「bar」串接后便成了「foobar」。部分语言,串接的操作是通过将串接操作符放在两个字符串(操作数)之间。
不同语言的操作符
大部分语言都使用「+」号作字符串串接操作符,以下是一些例外:
- Perl(版本6之前)和 PHP : .
- Perl 6 : _
- Visual Basic : & ;在操作数不是数时,亦可用「+」号
插补
在某些语言,可以使用一种称为插补(interpolation)的技术,令串接的操作更便捷。比较著名的例子是Perl,以下一段代码
my $stringVar;
$stringVar = "World";
print "Hello " . $stringVar;
最后一行可以直接写作print "Hello $stringVar";
。Perl的解释器会打出「Hello World」而非「Hello $stringVar」,因为双引号(")表示了可进行插补,所以解释器能分辨出$stringVar是变量。它可以这样做是因为Perl的所有纯量变量都以「$」开头,但大部分语言都没有要求变量前要有特殊字符。
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.