【发布时间】:2010-06-04 07:48:12
【问题描述】:
如何将子程序变量值转移到另一个子程序变量中,我可以使用全局变量吗?
sub foo(){
my $myvar = "Hello";
}
sub foo1(){
my $myvar1 = $myvar; # how can I get the "Hello" from $myvar.
}
我尝试使用包和全局变量,但失败了。
Package Bar;
our $bar;
谢谢。
【问题讨论】:
-
这听起来像是 X/Y 问题。如果你问的是你的实际问题 (X) 而不是你认为如何解决它 (Y),你会得到更好的答案。
-
包拼写为
package而不是Package。就像现在一样,perl 将其视为Bar->Package();(调用包Bar的方法Package)
标签: perl global-variables subroutine