【发布时间】:2013-03-15 05:16:07
【问题描述】:
我需要用连接到变量的固定文本来初始化一个字符串,如下所示:
my $id = 0;
my $text ="This is an example, id: ".$id."\n";
现在,在 0->9 的想象循环中,我只想修改 $id 值而不更改固定文本。
我猜想使用引用应该像这样工作
for($i = 0; $i < 9; $i++) {
my $rid = \$id;
${$rid}++;
print $text;
}
想要的输出是
This is an example, id: 0
This is an example, id: 1
This is an example, id: 2
等等……但它不起作用。
我误解了引用系统吗?
【问题讨论】:
-
实际上有一个模块可以让你做这样的事情。精氨酸!不记得叫什么了。完全没有。
标签: string perl reference concatenation