我正在尝试在子例程之外访问子例程的私有变量。该怎么做?
我尝试过发布带有该问题的代码,但是它正在打印全局变量“名称”的值,并且条件是全局变量的名称和私有变量的名称必须相同。
print("Please Enter Your First Name:\n");
# declaration of global variable
$name = <>;
YourFirstName_StudentID($name);
sub YourFirstName_StudentID {
print("My name is $name\n");
print("Enter Your Student ID\n");
my $name = <>;
}
#printing outside subroutine
print("Student Id is: $name");
当前输出为: 请输入您的名字: 我叫xyz
输入您的学生证 学生编号为:xyz
但是我想要这样 请输入您的名字: 我叫xyz
输入您的学生证 学生编号是:1234567