成人免费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-16 14:05:58

Perl數組

2010-07-19 10:11:58

Perl流程控制語句

2010-07-21 14:25:24

Perl格式化輸出

2010-07-20 14:52:51

Perl語法

2013-02-18 13:44:22

CSSSASSWeb

2010-07-21 13:35:22

Perl模式匹配

2010-07-26 14:54:07

Perlsplit函數

2010-08-09 12:42:16

Flex module

2010-08-12 15:20:49

Flex Builde

2010-07-13 13:49:43

Perl foreac

2010-08-16 15:11:02

DIV

2010-08-04 14:07:59

Flex事件機制

2010-07-30 10:13:38

Flex控件

2010-07-28 14:59:26

Flex字符串

2010-08-05 10:29:11

Flex效果
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美在线观看视频 | 日韩三级电影在线看 | 夜夜操天天干 | 在线免费av电影 | 欧美日韩美女 | 91精品国产91久久久久久密臀 | 久久久久久亚洲精品 | caoporn国产精品免费公开 | 国产999精品久久久 日本视频一区二区三区 | 亚洲欧美bt | 丁香婷婷在线视频 | 色爱综合 | 国产精品美女久久久久aⅴ国产馆 | 成人h片在线观看 | 亚洲精品免费在线观看 | 国产九九精品视频 | 欧美一区二区三区国产精品 | 国产亚洲一区精品 | 国产精品99久久久久久宅男 | 亚洲精品乱码久久久久久9色 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 五月激情久久 | 二区在线观看 | 中文字幕久久精品 | 色在线免费视频 | 国产精品亚洲一区二区三区在线 | 日韩网站免费观看 | 久久青| 亚洲黄色av | 久久免费精品视频 | 伊人二区 | 中文字幕视频在线观看免费 | 久久精品亚洲欧美日韩久久 | 91九色视频在线 | 日本不卡一区二区三区 | 欧美亚洲在线视频 | 亚洲福利一区二区 | 国产区精品 | 黄色av网站在线观看 | 男人天堂网av | 婷婷激情综合 |