星期三, 11月 05, 2008

[Perl] function & 的意思

只要function的定義比使用先,就可以不用使用&
例如:
sub open_file(){
xxxxx
xxxxx
}

open_file;

如果把function的定義放在後面,就得加&
例如:

&open_file;

sub open_file(){
xxxxxxxx
xxxxxxxx
}

但如果function的名稱與build-in function名稱一樣的時候,就一定要加&來指定為自己定義的function
例如:

sub chomp{
xxxxxxxxx
}

&chomp;
這樣才能正確地使用subroutine。

結論:有加&比沒加好

沒有留言:

張貼留言