2013-05-16 68 views
-3

我想從我的程序中調用一個函數。因此,我可以將函數保存在另一個文件中,而不是與我調用該函數的腳本混合。如果是這樣,我應該使用什麼名稱用函數保存文件。請幫助..perl編程使函數調用

+0

文件名根本無關緊要。 – m0skit0

回答

1

您可以編寫一個模塊。這裏是一個小模塊:

文件Foo.pm

# declare a namespace 
package Foo; 

# always use these, they help you find errors 
use strict; use warnings; 

sub foo { 
    print "Hello, this is Foo\n"; 
} 

# a true value as last statement. 
1; 

那個文件放到相同的目錄中的腳本:

文件script.pl

use strict; use warnings; 

# load the module 
use Foo; 

Foo::foo(); # invoke the function via the fully qualified name 

爲了創建更好的模塊,您可能會考慮面向對象或Exporter模塊。