成人免费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 10:11:58

Perl流程控制語句

2010-07-19 14:45:07

Perl進程控制函數

2021-07-28 08:32:58

Go并發Select

2010-07-13 12:50:47

Perl變量

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技術棧公眾號

主站蜘蛛池模板: 国产精品入口麻豆www | 日韩高清中文字幕 | 精品亚洲一区二区三区四区五区 | 99久久久久久久久 | 精品日韩| 久久精品久久精品久久精品 | 91久久久久久久久久久久久 | 好姑娘影视在线观看高清 | 亚洲综合视频 | av中文字幕在线 | 日韩欧美高清 | 一区二区三区精品视频 | 国产免费一区二区三区 | 91在线观| 成人免费大片黄在线播放 | 久久国产精品久久国产精品 | 呦呦在线视频 | 中文字幕亚洲无线 | 久久男人天堂 | 国产欧美日韩精品一区 | 亚洲电影免费 | 国产专区在线 | av在线免费网 | 在线播放中文 | 女人av| 中文字幕av网 | 国产精品成人在线播放 | 在线播放国产一区二区三区 | 中文字幕 国产精品 | 国产在线一区二区 | 日韩免费视频 | 国产精品三级久久久久久电影 | 第四色影音先锋 | 中文字幕在线观看av | 国产成人99久久亚洲综合精品 | 亚洲三级av| 国产黄视频在线播放 | 午夜寂寞福利视频 | jav成人av免费播放 | 91久久综合 | 伊人久久成人 |