[問題] 再問一個求array個數的語法問題
今天因設計需求
因此會產生下面的程式
my %data;
my %segment = (
size => 0,
length => 0,
);
my @array = ();
push @array, {%segment};
$data{"test"} = [@array];
我想印出$data{"test"} array個數時 語法該如何寫?
再來順便問一下
若我想對 $data{"test"} 做push的動作
除了 用下面這樣迂迴的方式外還有沒有其他寫法?
$ptr = $data{"test"};
push @$ptr, {%segment};
有試用
push $data{"test"}, {%segment};
但是會跳出說$data{"test"}並非@array 參數錯誤
希望有哪位強者能幫忙解惑一下
感謝
--
一直在試array塞入hash,hash繼續塞入array這樣的複雜寫法~ XDD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.183.106
推
10/27 23:10, , 1F
10/27 23:10, 1F
推
10/27 23:15, , 2F
10/27 23:15, 2F
→
10/30 01:27, , 3F
10/30 01:27, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章