[問題] 陣列藉由索引取值

看板Perl作者 (陸)時間15年前 (2010/03/04 02:17), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/2 (看更多)
@array = (a, 1, 2, 3, b, 4, 5, 6); 我希望能找出英文字母的索引位置 然後印出之後的數字直到碰到下一個英文字母 foreach $item(@array){ if ($item =~ /[a-z]/){ $indeX = \$item; #取得索引 } 這樣是有索引了,但是索引值都是SCALAR(0x1907cd4)這種型態的 直接加1也印不出東西Q"Q 請問要如何抓下一筆的資料呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.75.131

03/04 18:14, , 1F
$indeX = $item;
03/04 18:14, 1F

03/05 01:12, , 2F
如果 @array 是 (0,a,1,2,b,3,c,4,5) 應該要印出什麼呢?
03/05 01:12, 2F

03/06 12:57, , 3F
for 中直街用 index 去繞
03/06 12:57, 3F
文章代碼(AID): #1BZgVL6C (Perl)
文章代碼(AID): #1BZgVL6C (Perl)