require包含函数问题!

require包含函数问题!

require包含函数问题!
require "./test.pl";

那么这个包含进来的函数怎么才能在一个 { } 内有效呢?
在一个 { } 内有效? 什么.
在一个 { } 内有效? 什么意思?
[quote]
test.pl
#!/usr/bin/perl
use strict;
use warnings;
sub printme { print "in test.pl\n" }
1;

re.pl
#!/usr/bin/perl
require "./test.pl";
printme();

[/quote]
re.pl--#!/usr/bin/perl.
re.pl
#!/usr/bin/perl
sub test
{
require "./test.pl";
printme();
}
只让这个函数在指定的函数{}内有效.
sub 是对于包全局的。所以.
sub 是对于包全局的。所以你要这样功能的话,最使用
package A;
sub a {
..
}
所以你要这样功能的话,最.
所以你要这样功能的话,最使用

什么意思?
[quote]回复给 wwwsu : [quote]回复给 wwwsu :
#!/usr/bin/perl
sub test
{
require "./test.pl";
printme();
}
只让这个函数在指定的函数{}内有效.
[/quote]
一旦你的模块载入当前的程序里,那你就可以在任何地方调用。所以你想做的实现不了。

不过你为什么想这么作?
我的意思是--package A;.
我的意思是
package A;
sub a {
..
}
然后在某程序里
sub a {
...
}
use A;
&A::a;
&a; # 这两个不一样的。
[quote]回复给 qiang : [q.
[quote]回复给 qiang : [quote]回复给 wwwsu : <b....[/quote]

我是突然这么想到的.也没什么目的...