У меня есть список, который я хочу распечатать:
foo: list of string;
Я хочу создать строку bar
, которая представляет собой конкатенацию элементов foo
. В Perl я бы сделал:
$bar = join " ", @foo;
Единственный способ, которым я могу придумать, сделать это в specman:
var bar: string = "";
for each in foo {
bar = appendf("%s %s", bar, it);
};
Кажется, что это будет иметь очень низкую производительность, потому что он копирует bar
в себя для каждого элемента в foo
. Есть ли лучший способ сделать это?