这个“。=”在perl中是什么意思

时间:2014-04-28 04:14:08

标签: perl

当我正在阅读我的高级Perl剧本时,我偶然发现了这个符号"。=",任何人都可以解释它的目的或功能究竟是什么。

.=

谢谢!

4 个答案:

答案 0 :(得分:3)

它是一个字符串连接运算符。

$x = "Foo"
$x .= "bar"

print STDOUT $x;

Foobar的

答案 1 :(得分:1)

.是字符串连接运算符,

$x .= $y;

的缩写
$x = $x . $y;

除了$x仅评估一次。 (这只适用于神奇的变量等。)

例如,

>perl -E"$x = 'abc'; $x .= 'def'; say $x;"
abcdef

Perl运算符记录在perlop

答案 2 :(得分:0)

.是连接运算符,.=, +=等是一种简短形式,所以

x+=5表示x=x+5

my $string = "Hi";
my $string2 = "Hello";
$string.=$string2; #It means $string = $string.$string2;

Demo

答案 3 :(得分:0)

基于@Paul的回答

.=+=等分配运算符是

的简称
$a = $a . 'string';

$a = $a + number;