自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

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

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)第一個(gè)參數(shù)和第二個(gè)參數(shù)合并成一個(gè)大數(shù)組了。Perl子程序參數(shù)如果是哈希表的話還會(huì)將鍵值也保存在@_數(shù)組中。問題是怎么將各個(gè)參數(shù)分出來。這里第一個(gè)是標(biāo)量變量,還可以用shift獲取,然后剩下的就是第二個(gè)參數(shù)。但如果兩個(gè)都是數(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的值為一個(gè)數(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. 全面認(rèn)識(shí)Perl子程序用法
  2. Perl模式匹配參數(shù)使用詳解
  3. Perl命令行參數(shù)應(yīng)用指導(dǎo)
  4. 學(xué)習(xí)筆記 Perl split函數(shù)用法指導(dǎo)
  5. Perl多進(jìn)程及其和多線程的關(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存儲(chǔ)過程

2011-10-20 09:57:58

AS400 FTPFTP

2009-12-25 10:59:08

WPF Timer

2010-09-13 14:43:47

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

2023-10-10 08:01:13

2009-10-13 14:56:00

CCNA培訓(xùn)

2011-07-13 17:57:15

SQLite

2011-08-09 15:10:00

SQLite

2009-10-27 11:10:56

linux問題解答

2010-05-12 17:04:20

BlackBerry開

2011-08-03 13:25:19

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

2011-04-14 10:46:23

2009-07-31 12:16:58

linux無盤系統(tǒng)

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

公有云問題解答
點(diǎn)贊
收藏

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