開(kāi)始有關(guān)Foreach的Perl控制結(jié)構(gòu)教程

foreach循環(huán)是一種控制結(jié)構(gòu),可定制'用于處理Perl列表和散列。就像for循環(huán)一樣,前面使用迭代器遍歷數(shù)組的每個(gè)元素。

如何使用Foreach

遍歷Perl中的數(shù)組

foreach不是使用scaler作為迭代符,而是使用數(shù)組本身。例如:

您可以看到,這給出了與打印整個(gè)數(shù)組@myname相同的輸出:

如果您想要的只是丟棄列表的內(nèi)容,您只需打印即可。在這種情況下,使用foreach循環(huán)使輸出更具可讀性。

您'請(qǐng)參閱此代碼通過(guò)在列表中的每個(gè)項(xiàng)目之后打印一行來(lái)創(chuàng)建更干凈的輸出。

更干凈的前額循環(huán)

前面的例子使用$UU打印列表中的每個(gè)元素。

使用此默認(rèn)隱含標(biāo)量($?)可縮短代碼并減少打字次數(shù),但它不是't始終是最佳解決方案。如果您'重新瞄準(zhǔn)高度可讀的代碼或者您的foreach循環(huán)很復(fù)雜,則最好將標(biāo)量分配為迭代符。

只有兩個(gè)區(qū)別:foreach和列表之間的標(biāo)量$名稱以及在循環(huán)中替換默認(rèn)標(biāo)量。輸出完全相同,但代碼稍微干凈。記?。?/p>

科普演講

  • foreach循環(huán)是Perl控制結(jié)構(gòu)。
  • 它用于遍歷數(shù)組的每個(gè)元素。