Chinaunix
标题:
Perl : 请教一个语法的问题?
[打印本页]
作者:
zjpixyniannian
时间:
2010-02-02 18:40
标题:
Perl : 请教一个语法的问题?
my @tests = (
{
func => 'add',
in => [2, 3],
out => 5,
},
);
sub add { $_[0]+$_[1] }
foreach my $t (@tests) {
if ($t->{func} eq 'add') {
add( @{ $t->{in} };
}
}
请问这里的 “ @{ $t->{in}} ” 是什么意思阿? $t->{in} 是 [2, 3], 那么带入就是 @{ [2, 3]} ,请问这是把[2,3]转换成一个列表变量么?
作者:
ulmer
时间:
2010-02-02 21:18
回复
1#
zjpixyniannian
please read references and dereferences.
D:\>perldoc perlref
作者:
bluewaterray
时间:
2010-02-02 21:22
看得懂$t->{func}为什么看不懂@{ $t->{in} },只是多了一级啊
作者:
yybmsrs
时间:
2010-02-03 09:28
看看数据结构就明白了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2