作者billmax (无)
看板perl
标题Re: [问题] 有hash 的阵列的吗?
时间Fri Feb 17 16:24:33 2006
谢谢您的回覆, 我用第一种方试就可以了
不过又出现一个问题, 如果在我程式後面接上
my @k = keys $hash[0];
在执行的时候就会出错
" Type of arg 1 to keys must be hash (not array element)“"
这应该是说key的後面应该接hash 而不是array
这到底要怎麽解决?先谢啦!
※ 引述《jiansu (me)》之铭言:
: ※ 引述《billmax (无)》之铭言:
: : 请问一下, hash 可以设成阵列吗? 例如下面这样
: : my @(%hash);
: 改成 my @hash;
: -----------------------------
: : $hash[0]{'a'}=0;
: : $hash[0]{'b'}=1;
: : ........
: : $hash[1]{'a'}=1;
: : $hash[1]{'b'}=5;
: : ........
: : .......
: : $hash[n]{'a'}=1;
: : 请问有类似这种语法吗?
: : 谢谢指教!
: 这样就可以了
: 或者是改成
: my $hash;
: $hash->[0]{'a'}=0;
: $hash->[0]{'b'}=0;
: $hash->[1]{'a'}=1;
: $hash->[1]{'b'}=5;
: $hash->[0]{'s'}=1;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.68.183.170