我想解析一個Perl腳本到Python。我幾乎沒有使用Perl的經驗,但仍然令人驚訝地順利。 Perl文檔非常廣泛而且令人印象深刻。然而,有時候會有一些非常神祕的語法,我真的無法弄清楚,我也沒有和腳本的作者進行交流。下面給了我頭疼,現在相當長的一段時間:這個Perl語句是什麼意思?
sub someSubroutine
{
my ($var1, $var2, $var3) = @_;
# some Perl code
$var2 =~ s|/|\\|g;
# and then some more code ..
}
我真的不明白這一個特別的孤獨線
$dst =~ s|/|\\|g;
我清楚,這使得搜索/串 - 與$var2
相匹配的一些二進制OR操作,但結果不存儲。
我不知道它是否有任何不明顯的副作用,例如它是否自動存儲在$_
?
從我讀過的內容可以看出,默認變量是在調用子程序,啓動循環或類似的時候自動設置的,但是什麼時候使用操作符。
我真的很感謝任何幫助或指向適當的文件。
謝謝。考慮我在閱讀Perl文檔的所有時間,這讓我感到很尷尬,我無法弄清楚自己。考慮到*幫助中心>請求*文章,我現在有點不確定是否應該刪除這個問題,畢竟這只是無關緊要的語法。 – magnus
@Magnus,無需刪除。 – ikegami