你这个连什么语言都没有写。。。。。。
不过看起来像是perl ,perl里面的话,可以这样
my $num=3;
@{"test-".$num}= (1,2,3); # 这里不能用 my 修饰,因为是一个软引用,会报错
print map("$_\t",@test-3); # perl 中变量名只能由数字字母下划线构成,直接用会出错
print map("$_\t",@{"test-".$num}); # 可以正常打印出结果
这个是perl 中的软引用的用法,一般是不太不太推荐的
如果开了 use strict 的报错~