成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Perl foreach用法解析

開發 架構
Perl foreach的用法你是否熟悉,這里向大家簡單介紹一下,Perl foreach從列表(數組)的第一個元素一直循環執行到最后一個元素,一次迭代一個。

本文和大家重點討論一下Perl foreach命令的用法,Perl  foreach循環中控制變量的值會被Perl自動保存和恢復。當循環進行時,是沒有辦法改變其值的。循環結束時,變量的值會回到循環開始前,如果沒有值則為undef。

Perl foreach用法

Perl foreach從列表(數組)的***個元素一直循環執行到***一個元素,一次迭代一個。控制變量(本例中為$rock)每一次迭代從列表中取出一個新值。***次為“bedrock”,第三次為“lava”。控制變量不是這些列表元素中的一個拷貝而是這些元素本身。也就是說,如果在循環中修改這個變量,那原始列表中的元素也會被修改,如下面代碼段所顯示。這條性質是有用的,但是,如果不清楚,可能對其結果感到吃驚。

當循環結束時$rock的值為多少呢?其值同循環開始之前相同。Perl foreach循環中控制變量的值會被Perl自動保存和恢復。當循環進行時,是沒有辦法改變其值的。循環結束時,變量的值會回到循環開始前,如果沒有值則為undef。這意味著如果有一個變量和控制變量有相同的名字:“$rock”,不用擔心會混淆它們。

perl中while和Perl Perl foreach的區別

while(defined($_=<STDIN>))
{
print“Isaw$_”;
}
在列表context中使用行輸入操作時,則會將所有的行(剩下的)當作一個列表,而每一行作為列表的一個元素:
Perl foreach(<STDIN>)
{
print“Isaw$_”;
}

同樣,行輸入操作和Perl的默認變量$_沒有必然的聯系。在上例中,Perl foreach默認的控制變量為$_。因此,此循環將每一行
賦給$_。

上面的看起來相似:好像有理由認為它們的行為也是相似的,不是嗎?
它們在底層是很不相同的。在while循環中,Perl讀入一行,將它賦給變量,然后進入循環。再回到開頭,讀入下一行。但
在Perl foreach循環中,由于行輸入操作在列表的context中使用,因為Perl foreach需要一個列表作為其參數。因此,它在循環執行
前會將所有的輸入讀入。這種區別在讀入一個400MB的web服務器的log文件時非常明顯。通常使用while循環是一種更
好的方法,因為它一次處理一行輸入。

【編輯推薦】

  1. 使用 Perl 增強 Twitter 實用性
  2. 深入解析Perl內部函數的使用
  3. Perl語言中的五大變量類型
  4. 淺析Perl正則表達式在PHP的實現
  5. Python編程語言比perl在實際應用中優點所在

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-26 15:27:50

Perl foreac

2010-07-15 10:22:23

Perl控制結構

2010-07-16 16:56:01

Perl構造函數

2010-07-16 08:47:53

Perl if語句

2010-07-20 09:45:04

Perl繼承

2010-07-19 14:13:41

Perl函數

2010-07-20 15:02:20

Perl數組

2010-07-14 15:32:21

Perl轉義字符

2010-07-16 13:10:36

Perl哈希表

2010-07-21 13:59:59

Perl引用

2010-07-19 14:37:01

Perl進程啟動函數

2010-07-13 09:23:00

Perl變量

2010-07-14 12:39:30

Prel字符串

2010-07-15 10:47:22

Perl命令行

2010-07-15 15:54:10

Perl守護進程

2010-07-26 15:17:51

Perl解析XML文件

2010-07-19 14:20:57

Perl函數

2010-07-16 13:45:41

Perl引用

2010-07-16 17:04:38

Perl方法

2010-07-13 16:40:41

Perl引用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区免费在线视频 | 日本三级播放 | 免费av毛片 | 国产成人小视频 | 久久男人 | 精品av天堂毛片久久久借种 | 欧美乱淫视频 | 精品乱码一区二区三四区视频 | 亚洲欧美中文日韩在线v日本 | 精品国产青草久久久久96 | 欧产日产国产精品视频 | 一区二区在线不卡 | 国产成人午夜高潮毛片 | 日一区二区 | 国产一区二区三区欧美 | 国产在线视频一区二区董小宛性色 | 一区二区免费在线观看 | 午夜影院网站 | 91在线视频免费观看 | 欧美在线一区二区三区 | 91精品国产高清久久久久久久久 | 日韩欧美大片在线观看 | 激情视频网站 | 亚洲精品免费在线观看 | 日韩精品久久一区二区三区 | 一区二区三区在线播放视频 | 毛片视频免费 | 一区二区三区免费 | 97人人超碰 | 亚洲精品www久久久 www.蜜桃av | 丝袜 亚洲 欧美 日韩 综合 | 日韩不卡一区二区 | 插插宗合网 | 欧美一区二区免费视频 | 欧美日韩亚洲一区 | 欧美日韩三级 | 欧美aaa一级片 | 自拍偷拍精品 | 色视频欧美| 免费成人高清 | 亚洲精品黄色 |