[問題] 關於陣列

看板Perl作者 (啦 )時間17年前 (2008/03/25 23:40), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
@data = qw(aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk); #print join "\n", @data; print grep(/fff/, @data); 請問 grep 會傳回 fff 那一行的 list,但是如果我想要 fff 的上下兩行同時 也要印出來的話,可行嗎? 是否有函數是可以回傳 fff 存在那一行的陣列索引呢? 因為資料筆數較大,用 for loop 去 linear search 似乎不太有效率~ 麻煩大大為我解答一下,謝謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.36.250 ※ 編輯: Xphenomenon 來自: 118.169.36.250 (03/25 23:40)

03/26 00:12, , 1F
List::MoreUtils 'first_index'
03/26 00:12, 1F

03/26 19:02, , 2F
感謝:)
03/26 19:02, 2F
文章代碼(AID): #17wHpGvq (Perl)
文章代碼(AID): #17wHpGvq (Perl)