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

Perl foreach控制結構中的控制變量

開發 架構
本文向大家介紹一下Perl foreach的概念,Perl語言中可以用Perl foreach處理整個數組或列表,Perl foreach從列表的第一個元素一直循環執行到最后一個元素,一次迭代一個。

本文和大家重點討論一下Perl foreach用法,Perl語言中可以用Perl foreach處理整個數組或列表,并且控制變量(本例中為$rock)每一次迭代從列表中取出一個新值。

Perl foreach控制結構中的控制變量

Perl語言中可以用Perl foreach處理整個數組或列表。Perl foreach從列表的第一個元素一直循環執行到最后一個元素,一次迭代一個: 

  1. Perl foreach$rock(qw{bedrockslatelava}){  
  2. print“Onerockis$rock.\n”;  
  3. }  
  4.  

 控制變量(本例中為$rock)每一次迭代從列表中取出一個新值。第一次為“bedrock”,第三次為“lava”。

需要注意的是控制變量不是這些列表元素中的一個拷貝,而是這些元素本身!也就是說,如果在循環中修改這個變量,那原始列表中的元素也會被修改(當然,對于列表的修改似乎沒有什么必要,但是對于數組就不一樣了),這條性質如果不清楚,可能對其結果感到吃驚。 

  1. @rocks=qw{bedrockslatelava};  
  2. Perl foreach$rock(@rocks){  
  3. $rock="\t$rock";#@rocks的每一個元素前都加入一個tab  
  4. $rock.="\n";#每一個元素后都加入換行符  
  5. }  
  6. print"Therocksare:\n",@rocks;  
  7.  

 那么當循環結束是$rock的值為多少呢?其值通循環開始之前相同!Perl foreach循環中控制變量的值會被Perl自動保存和恢復,當循環進行時,是沒有辦法改變其值得,循環結束時,變量的值會回到循環開始前,如果沒有值則為undef。這意味著如果有一個變量和控制變量有相同的名字時,不用擔心會混淆他們;也就是說,我們可以用已有的變量做循環變量,而不用擔心它的值在循環中改變了。

Perl中最常見的默認變量

如果在Perl foreach循環中省略了控制變量,那Perl會使用其默認的變量:$_。除了其不尋常的名字外,這和普通的變量時一樣的,如下面的代碼所示:

  1. Perl foreach(1..10){  
  2. print“Icancount$_\n”;  
  3. }  
  4.  

 當然$_不僅僅是能用在Perl foreach中,雖然它不是Perl中唯一的默認變量,但無疑是使用最普遍的。你會看到許多例子中Perl在沒有要求它使用某個變量或值得時候,會自動使用變量$_.這將節約程序員大量的時間來思考使用哪一個變量。請看下面的例子:
$_="Yabbadabbadoo\n";
print;#打印出默認變量$_

【編輯推薦】

  1. Perl foreach用法解析 
  2. 淺析Perl正則表達式在PHP的實現
  3. 深入解析Perl內部函數的使用
  4. 揭秘Perl變量中Perl純變量用法
  5. Perl程序設計中的Perl用戶函數(子程序)

 

 

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

2010-07-15 10:22:23

Perl控制結構

2010-07-16 09:50:23

Perl控制結構

2010-07-19 11:07:13

Perl控制結構

2010-07-19 14:20:57

Perl函數

2010-07-13 14:06:26

Perl選擇性控制結構

2010-07-13 09:34:24

Perl純變量

2010-07-13 13:49:43

Perl foreac

2010-07-13 09:50:55

Perl數組

2010-07-13 14:16:56

Perl控制流

2010-07-26 15:27:50

Perl foreac

2010-07-19 14:45:07

Perl進程控制函數

2010-07-19 10:11:58

Perl流程控制語句

2010-07-13 12:50:47

Perl變量

2021-07-28 08:32:58

Go并發Select

2009-12-16 14:40:14

Ruby控制結構

2009-07-22 07:49:00

Scala控制結構

2010-07-20 14:41:55

Perl語法

2009-07-31 18:39:31

C#中foreach引

2010-07-13 09:58:51

Perl關聯數組

2010-07-13 13:27:13

Perl復雜數據結構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品福利网站 | 欧美一区二区三区四区在线 | 国产在线精品一区二区 | 成年人网站免费视频 | 亚洲二区在线 | 精品福利在线 | 奇米四色影视 | 日本在线视频中文字幕 | 波多野结衣一区二区 | 国产精品1区2区 | 黄a在线观看 | 午夜欧美一区二区三区在线播放 | www.日日夜夜 | 欧美成人激情 | 在线观看亚 | 99精品欧美一区二区三区综合在线 | 欧美一区二区三区的 | 精品美女视频在免费观看 | 天天插天天干 | 日韩成人高清 | www.com久久久 | 国产一区二区三区四区在线观看 | www.青青草| 色啪网 | 成人在线免费观看视频 | 91视频国产区 | 精品一区二区久久久久久久网站 | 农夫在线精品视频免费观看 | 红桃成人在线 | 精品久久香蕉国产线看观看亚洲 | 亚洲欧美激情精品一区二区 | 欧美二区三区 | 亚洲一区二区三区四区五区午夜 | 精品国产一区二区国模嫣然 | 欧美 日韩 在线播放 | 91精品国产91久久综合桃花 | 国产精品久久久久免费 | 久久久久久国产一区二区三区 | av在线播放免费 | 亚洲激情在线观看 | av特级毛片 |