成人免费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-21 14:18:27

Perl函數

2010-07-16 17:04:38

Perl方法

2010-07-26 13:13:33

Perl函數參數

2010-07-20 16:05:07

Perl包

2009-07-02 13:10:09

JSP技術

2010-07-19 10:01:57

Perl函數

2010-07-13 09:50:55

Perl數組

2010-07-19 13:49:17

Perl函數

2010-05-31 13:11:45

MyEclipse下S

2010-07-16 13:21:26

Perl哈希表

2010-07-19 14:20:57

Perl函數

2011-03-31 11:20:18

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久伊人影院 | 国产999精品久久久 精品三级在线观看 | www.婷婷 | 国产精品一区二区在线 | 亚洲欧美日韩中文字幕一区二区三区 | 久色视频在线观看 | 国产精品一区二区三区久久久 | 中文字字幕在线中文乱码范文 | 91久久精品国产 | 欧美videosex性极品hd | 亚洲一区中文 | 中文字幕视频在线观看 | 一区二区三区中文字幕 | 酒色成人网 | 成人网av| 亚洲国产精品一区二区第一页 | 亚洲欧美日韩电影 | 欧美在线| 视频一区二区中文字幕日韩 | 精品久久久久久久 | 欧美视频一区二区三区 | 在线观看三级av | 亚洲一区国产 | 一级全黄少妇性色生活免费看 | 精品久久久一区二区 | 国产精品日韩一区 | av一区在线观看 | 欧美在线 | 天天操天天干天天爽 | 久久网一区二区三区 | 红桃视频一区二区三区免费 | 一区二区视频 | 欧美精品一区二区三区在线播放 | 免费观看黄色片视频 | 成人午夜毛片 | a欧美| 欧美爱爱视频 | 国产精品一区在线 | 久久综合久色欧美综合狠狠 | 国产精品一区二区视频 | 在线一级片 |