2013-11-27 48 views

回答

5

&被指示忽略原型下面

checkValueExists($value); 


sub checkValueExists{ 

my [email protected]_; 

#further code 

} 

第二種方法調用子perl的子程序。這不太可能是你永遠需要做的事情。在這裏使用它是沒有意義的,因爲sub沒有原型,如果有原型,沒有理由重寫它。

1

比你所需要知道的Perl子程序更多的是在perlsub手冊頁中,但簡單的答案是&foo是一個Perl4主題,很少在Perl5中使用。

正如另一位評論者所指出的,它禁用prototypes。如果您需要參考子程序\&foo,或者您需要調用此參考文件&$foo,也可使用&。如果您提出這樣一個相對基本的問題,那麼這些更高級的Perl功能是您不太需要的。

+0

我已根據您的評論修改並擴展了我的答案。 – pndc