看板 Perl 關於我們 聯絡資訊
@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)
clkao:List::MoreUtils 'first_index' 03/26 00:12
Xphenomenon:感謝:) 03/26 19:02