Perl - 将复合字符串分配给变量

sSm*_*cKk 0 string perl assign

我想将右侧的整个字符串分配给左侧的变量

my $branch =  "\t" x $level, "$level -> $treeRoot\n";
Run Code Online (Sandbox Code Playgroud)

数字在哪里$level,$treeRoot是一个字符串.当我尝试打印$branch它时,变量是空的.

应该发生什么的一个例子:说$level5$treeRoot"string".我想$branch采取的价值:

my $branch = "\t\t\t\t\t5 -> string\n";
Run Code Online (Sandbox Code Playgroud)

rid*_*rid 7

更换

my $branch = "\t" x $level, "$level -> $treeRoot\n";
Run Code Online (Sandbox Code Playgroud)

my $branch = "\t" x $level . "$level -> $treeRoot\n";
Run Code Online (Sandbox Code Playgroud)

. 是字符串连接运算符.