看板 Perl 關於我們 聯絡資訊
各位大大您好 我是一個perl新手 有很多問題想請教 不過都是為了de一個bug來的 謝謝! a. grep(A,B) A的部分是不是一定要放regular expression? 假設我 $str= "perl_newbie"; @result = grep($str,@array); 這樣好像會回傳所有array的值 而grep(/$str/,@array)才能找到 array裡相對應的值 不知道我有沒有搞錯 那前者為什麼沒有compile error? b. regular expression 裡 我若打 $str = "/aaa/bbb{2}/ccc[0]/"; 然後在某處用到 =~m/$str/ 到底意義是甚麼? 是 m//aaa/bbb{2}/ccc[0]// 還是 m/aaa/bbb\{2\}/ccc\[0\]/ 可不可以幫我解答一下? 尤其是最前面和最後的/ /需要跳脫字元嗎? c. 請問關於$_,有沒有一個比較統一的規則可以解釋 我目前只知道 while(<INFILE>) { print $_; } 或是 print $_ foreach(@array); 但常常寫錯 不知道為什麼 請問$_的scope在哪裡 有哪些function或操作 會implicit的用到$_?? 感謝大大 ~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 70.112.176.8 ※ 編輯: nuzleaf 來自: 70.112.176.8 (07/21 07:46)
dryman:http://gugod.org/2009/06/nice.html 07/21 10:38