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

技術分享 詳解Perl函數的參數接收方法

開發 架構
Perl語言中Perl函數有很多值得學習的地方,那么你對Perl函數的用法是否了解,這里和大家分享一下,希望本文的介紹能讓你有所收獲。

本文和大家重點討論一下Perl函數的參數接收方法,在學習Perl編程語言的過程中,必須要對它包含的函數以及函數的用法有明確的認識,這里和大家簡單分享一下Perl函數的參數接收方法。希望對大家學習有所幫助。

Perl函數的參數接收方法

重拾Perl

原文:http://www.linuxsir.org/bbs/showthread.php?t=78216

Perl函數和作用域

語法:

SubsubroutineName
{
my(@argsTosubroutine)=@_;#參數通過這種方式傳遞給Perl函數
&doStuff;#執行體
return(@returnValue);#
}

特殊變量@_是參數棧,它對于被調用的子程序來說是本地數據。每次調用子程序時就把參數放入到@_中。@_的工作方式非常象c和c++中的棧。因為參數棧是一個數組,所以傳遞給Perl函數的參數的數量沒有限制。而沒個參數都是一個標量。當調用子程序時候,參數棧的長度是無關緊要的。無論把什么參數傳遞給讀者的子程序,Perl都將負責生成@_,并由子Perl函數決定是否接收參數。


◆操作參數棧

(在Perl中任何數組的下標都是從0開始的)。

對于@_象其他類型的數組一樣可以通過下標來訪問。

也可以利用shift和popPerl函數來訪問@_.實際上shift和pop表示shift(@_)pop(@_)即為兩個對參數棧操作的Perl函數。表示從棧頂還是棧底對參數棧進行操作。每次調用它們時候,他們取走***個參數(shift)或做后一個參數(pop)。然后在把參數存儲在左側的變量中,在繼續執行時縮短@_.

本地@_棧。這個特性允許在一個Perl函數內部調用Perl函數,不必擔心本層Perl函數影響下層Perl函數。這種靈活性允許Perl使用遞歸程序,


返回值棧是Perl把值返回給子程序的調用者的方法。@values=subroutine($arguments).與參數棧相同,返回值棧也是數組形式。

子Perl函數把值返回給主Perl函數,主要有兩種方法

◆使用特殊的Perl函數返回方式

◆使用缺省方式(即查看子程序的***一個表達式)。

1.Return關鍵字

Return關鍵字允許你立刻中斷子Perl函數,把參數棧內部的值返回給調用Perl函數。

2.缺省返回

如果在Perl函數中沒有return語句,則子程序的***一句實際上是返回值棧

3.Wantarray

該Perl函數就是Perl中可以使子Perl函數執行雙重職責的Perl函數。Wantarray能判斷一個Perl函數是用在要求數組的環境還是要求在標量的環境。

【編輯推薦】

  1. Perl語言中Perl函數用法
  2. Perl函數手冊專家指導
  3. 解析兩大Perl標量的操作符
  4. Perl基礎 Perl數組學習指南
  5. Perl基礎 解析Perl標量和數組概念
責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-20 16:00:09

Perl模塊

2010-07-15 15:21:07

Perl線程

2010-07-23 13:53:33

Perl grep函數

2010-07-16 09:06:57

Perl文件

2010-07-26 10:37:00

Perl模式匹配

2010-07-16 14:30:25

Perl數組

2010-06-29 14:51:26

UML建模技術

2009-11-26 09:18:56

PHP函數參數傳遞方法

2010-07-16 17:04:38

Perl方法

2010-07-26 13:13:33

Perl函數參數

2010-07-20 16:05:07

Perl包

2010-07-21 14:18:27

Perl函數

2009-07-02 13:10:09

JSP技術

2010-07-19 10:01:57

Perl函數

2010-07-19 13:49:17

Perl函數

2010-05-31 13:11:45

MyEclipse下S

2010-07-13 09:50:55

Perl數組

2011-03-31 11:20:18

2010-07-16 13:21:26

Perl哈希表

2010-07-19 14:20:57

Perl函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天综合91| 亚洲最新网址 | 中国三级黄色录像 | 欧美精品一区二区免费 | 日韩一区二区三区精品 | 一本一道久久a久久精品综合蜜臀 | 国产精品免费一区二区三区四区 | 91在线网站 | 国产欧美精品区一区二区三区 | 91资源在线| 欧美性受xxxx | 九九九久久国产免费 | 精品国产伦一区二区三区观看体验 | 欧美一区二区久久 | sese视频在线观看 | 91 在线 | 黄色在线免费看 | 成人在线视频观看 | 蜜桃av人人夜夜澡人人爽 | 伊人网在线综合 | 久久久久国产一区二区三区四区 | 欧美影院 | 久久日韩精品一区二区三区 | 精品一区二区三区在线视频 | 欧美亚洲视频 | 亚洲视频在线观看一区二区三区 | 亚洲人成人一区二区在线观看 | 伊人电影院av | 免费99视频 | 羞羞视频网站免费看 | 欧美一区二区网站 | 国产午夜亚洲精品不卡 | 日韩中文字幕在线视频 | 一区二区三区观看视频 | 91美女在线观看 | 亚洲精品亚洲人成人网 | 久久精品男人的天堂 | 精品国产不卡一区二区三区 | 天天操妹子 | 伊人久久综合 | 在线观看视频中文字幕 |