偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Perl子程序參數(shù)問題解答

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

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

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

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

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.  

 發(fā)現(xiàn)第一個參數(shù)和第二個參數(shù)合并成一個大數(shù)組了。Perl子程序參數(shù)如果是哈希表的話還會將鍵值也保存在@_數(shù)組中。問題是怎么將各個參數(shù)分出來。這里第一個是標量變量,還可以用shift獲取,然后剩下的就是第二個參數(shù)。但如果兩個都是數(shù)組變量的話,這種方法顯然就不行。這就要用到引用的方式傳遞。引用和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.  

 現(xiàn)在是要從該引用得倒改數(shù)組的值。如果$pointer的值為一個數(shù)組的指針,則通過形式@$pointer來訪問數(shù)組中的元素。類似的,哈希表為%$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模式匹配參數(shù)使用詳解
  3. Perl命令行參數(shù)應(yīng)用指導(dǎo)
  4. 學(xué)習(xí)筆記 Perl split函數(shù)用法指導(dǎo)
  5. Perl多進程及其和多線程的關(guān)系解析

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2011-05-10 14:14:10

OSPF路由

2011-05-10 14:32:19

OSPF路由

2010-10-09 17:19:50

mysql存儲過程

2009-10-27 11:10:56

linux問題解答

2009-12-25 10:59:08

WPF Timer

2009-10-13 14:56:00

CCNA培訓(xùn)

2011-07-13 17:57:15

SQLite

2011-08-09 15:10:00

SQLite

2010-09-13 14:43:47

無線技術(shù)常見問題

2023-10-10 08:01:13

2011-10-20 09:57:58

AS400 FTPFTP

2009-07-31 12:16:58

linux無盤系統(tǒng)

2011-08-03 13:25:19

布線系統(tǒng)規(guī)劃

2011-04-14 10:46:23

2010-12-27 14:50:16

Windows 部署服

2010-05-12 17:04:20

BlackBerry開

2010-07-28 11:25:08

Flex滾動條

2013-03-04 13:58:10

2020-10-22 07:22:41

物聯(lián)網(wǎng)網(wǎng)關(guān)物聯(lián)網(wǎng)IOT

2013-05-23 09:49:49

Chrome for google
點贊
收藏

51CTO技術(shù)棧公眾號