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

Perl foreach用法指南

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

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

Perl foreach用法

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

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

Perl中while和Perl foreach的區別

  1. while(defined($_=<STDIN>))  
  2. {  
  3. print“Isaw$_”;  


在列表context中使用行輸入操作時,則會將所有的行(剩下的)當作一個列表,而每一行作為列表的一個元素:
 

  1. Perl foreach(<STDIN>)  
  2. {  
  3. print“Isaw$_”;  

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

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

【編輯推薦】

  1. Perl foreach用法解析
  2. Perl foreach控制結構中的控制變量
  3. 實例解析Perl多進程技術的應用
  4. 學習筆記 Perl split函數用法指導
  5. Perl多進程及其和多線程的關系解析

 

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

2010-07-26 17:09:00

Perl模塊

2010-07-21 10:10:50

Perl split函

2010-07-19 15:25:39

Perl標量轉換函數

2010-07-21 09:38:51

2010-07-23 15:51:27

Perl開發工具

2010-07-20 14:52:51

Perl語法

2010-07-16 14:05:58

Perl數組

2010-07-21 14:25:24

Perl格式化輸出

2010-07-19 10:11:58

Perl流程控制語句

2010-07-21 13:35:22

Perl模式匹配

2013-02-18 13:44:22

CSSSASSWeb

2010-08-12 15:20:49

Flex Builde

2010-07-26 14:54:07

Perlsplit函數

2010-08-09 12:42:16

Flex module

2010-07-13 13:49:43

Perl foreac

2010-07-30 10:13:38

Flex控件

2010-08-16 15:11:02

DIV

2010-08-04 14:07:59

Flex事件機制

2010-07-28 14:59:26

Flex字符串

2010-08-13 11:34:54

Flex自定義事件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品首页 | 狠狠久| 涩涩片影院 | 国产高清视频一区 | www..99re| 天天爱av | 一区二区三区四区在线视频 | 一级片网址 | 日本人和亚洲人zjzjhd | 国产婷婷色一区二区三区 | 免费在线观看毛片 | 国产一区二区在线免费观看 | 365夜爽爽欧美性午夜免费视频 | 91九色视频 | 久久久免费少妇高潮毛片 | 精品免费国产一区二区三区 | 精品久久成人 | 欧美一级片在线看 | 日本精品一区二区三区在线观看视频 | 欧美日韩一区二区三区四区 | 一级一级毛片免费看 | 国产农村妇女毛片精品久久麻豆 | 精品一区二区三区在线观看国产 | 成人午夜免费视频 | 日本二区在线观看 | 国产精品美女一区二区三区 | 国产97在线 | 日韩 | 91新视频 | 成人天堂噜噜噜 | 免费久久99精品国产婷婷六月 | 国产日韩精品一区二区 | 日韩欧美一区二区三区四区 | 日韩一区欧美一区 | 亚洲一区二区久久久 | 日韩成人在线一区 | 国产欧美久久精品 | 在线观看久草 | 美女天堂在线 | 免费黄色a视频 | 高清色视频 | 免费观看一级特黄欧美大片 |