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

Perl子程序參數問題解答

開發 架構
本文向大家介紹一下Perl子程序參數的概念,Perl子程序參數是數組或哈希表時,函數中獲得這些參數值的方式和一般的標量變量是不同的。

本文和大家重點討論一下Perl子程序參數的用法,Perl子程序參數是數組或哈希表時,函數中獲得這些參數值的方式和一般的標量變量是不同的。

Perl子程序參數是數組或哈希表時的問題

Perl子程序參數是數組或哈希表時,函數中獲得這些參數值的方式和一般的標量變量是不同的。

Perl代碼
 

  1. #!/usr/bin/perl  
  2. usestrict;  
  3. usewarnings;  
  4.  
  5. subfunc{  
  6. print"@_\n";  
  7. }  
  8.  
  9. my$id=1;  
  10. my@info=('PHPfans','phpfans.net');  
  11. my%info=("name"=>"PHPfans","url"=>"phpfans.net");  
  12.  
  13. func($id,@info);  
  14.  
  15. [root@PHPfansperl]#perlsub.pl  
  16. 1PHPfansphpfans.net  
  17.  

 發現第一個參數和第二個參數合并成一個大數組了。Perl子程序參數如果是哈希表的話還會將鍵值也保存在@_數組中。問題是怎么將各個參數分出來。這里第一個是標量變量,還可以用shift獲取,然后剩下的就是第二個參數。但如果兩個都是數組變量的話,這種方法顯然就不行。這就要用到引用的方式傳遞。引用和C的指針是一致的,就是某值的地址。Perl的引用和PHP又不太相同,Perl是用反斜線(\)操作符

Perl代碼
 

  1. #!/usr/bin/perl  
  2. usestrict;  
  3. usewarnings;  
  4.  
  5. subfunc{  
  6. print"@_\n";  
  7. }  
  8.  
  9. my$id=1;  
  10. my@info=('PHPfans','phpfans.net');  
  11. my%info=("name"=>"PHPfans","url"=>"phpfans.net");  
  12.  
  13. func($id,\@info);  
  14.  
  15. [root@PHPfansperl]#perlsub.pl  
  16. 1ARRAY(0x81f0e24)  
  17.  

 現在是要從該引用得倒改數組的值。如果$pointer的值為一個數組的指針,則通過形式@$pointer來訪問數組中的元素。類似的,哈希表為%$pointer。

Perl代碼
 

  1. #!/usr/bin/perl  
  2. usestrict;  
  3. usewarnings;  
  4.  
  5. subfunc{  
  6. my($id,$info)=@_;  
  7. my@info=@$info;  
  8. print"@info\n";  
  9. }  
  10.  
  11. my$id=1;  
  12. my@info=('PHPfans','phpfans.net');  
  13. my%info=("name"=>"PHPfans","url"=>"phpfans.net");  
  14.  
  15. func($id,\@info);  
  16.  
  17. [root@PHPfansperl]#perlsub.pl  
  18. PHPfansphpfans.net  

 【編輯推薦】

  1. 全面認識Perl子程序用法
  2. Perl模式匹配參數使用詳解
  3. Perl命令行參數應用指導
  4. 學習筆記 Perl split函數用法指導
  5. Perl多進程及其和多線程的關系解析

 

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

2011-05-10 14:14:10

OSPF路由

2011-05-10 14:32:19

OSPF路由

2010-10-09 17:19:50

mysql存儲過程

2009-12-25 10:59:08

WPF Timer

2009-10-13 14:56:00

CCNA培訓

2011-07-13 17:57:15

SQLite

2011-08-09 15:10:00

SQLite

2011-10-20 09:57:58

AS400 FTPFTP

2010-09-13 14:43:47

無線技術常見問題

2023-10-10 08:01:13

2009-10-27 11:10:56

linux問題解答

2010-05-12 17:04:20

BlackBerry開

2009-07-31 12:16:58

linux無盤系統

2011-08-03 13:25:19

布線系統規劃

2011-04-14 10:46:23

2010-12-27 14:50:16

Windows 部署服

2009-12-03 18:09:51

Visual Stud

2009-12-24 18:03:35

WPF線程渲染

2011-07-21 11:19:51

JAVA

2015-06-30 12:39:33

公有云問題解答
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人jvid在线播放 | av在线免费观看网址 | 国产自产c区 | 成人一级黄色毛片 | 一级黄色片日本 | 男人天堂网址 | 久久最新精品 | 日韩精品视频在线 | 日韩视频一区二区 | 激情av在线| 一区二区三区四区在线免费观看 | 国产高清自拍视频在线观看 | 久久国产精品视频 | 久久久久91| 91视频国产区 | 亚洲一一在线 | 一级看片| 欧美福利 | 成人国产一区二区三区精品麻豆 | 国产精品久久久久久久久久久久久久 | 久久精品国产久精国产 | 日韩精品| 天天干天天玩天天操 | 亚洲天堂网站 | 亚洲国产精久久久久久久 | 免费视频一区 | 男女爱爱网站 | 天天看天天摸天天操 | 亚洲国产成人精品女人久久久 | 91视频88av | 岛国av在线免费观看 | 日韩精品一区二区三区中文字幕 | 一级毛片高清 | 久久久精品久久 | 欧美在线一区二区视频 | 热99精品视频 | 欧美亚洲高清 | 日韩中文久久 | 成人免费视频一区 | 99亚洲国产精品 | 亚洲欧美激情精品一区二区 |