在我的書,它採用這樣的:Perl && do {last; };
for($ARGV[0])
{
Expression && do { print "..."; last; };
...
}
是不是for
-loop不完整?另外,do
有什麼意義,是不是隻是{ ... }
,還是do
在這裏有一定的重要性?
在我的書,它採用這樣的:Perl && do {last; };
for($ARGV[0])
{
Expression && do { print "..."; last; };
...
}
是不是for
-loop不完整?另外,do
有什麼意義,是不是隻是{ ... }
,還是do
在這裏有一定的重要性?
Perl中有兩種形式的for
語句。您在這裏看到的那個經常被寫爲foreach
,但for
和foreach
是同義詞。它通常遍歷一個列表,將$_
設置爲每個元素。在這種情況下,「列表」是單個值,因此它具有爲循環體設置$_
到$ARGV[0]
的效果。
的do
需要使塊{ ... }
到表達,所以它可以是操作者&&
的操作數。 (請參閱如果省略字do
會發生什麼。)
(你失蹤分號;我編輯的問題修復)
他們「'for'」和「'foreach'」關鍵字完全等同。 – ikegami