小编Moh*_*sit的帖子

我想访问它外面的子程序的私有变量

我试图在子例程之外访问子例程的私有变量。这该怎么做?

我试过我已发布该问题的代码,但它正在打印全局变量“名称”的值,并且条件是全局变量的名称和私有变量的名称必须相同。

 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");
Run Code Online (Sandbox Code Playgroud)

当前输出是:请输入您的名字:我的名字是xyz

输入您的学生证学生证是:xyz

但是我想要这样请输入您的名字:我的名字是xyz

输入您的学生证学生证是:1234567

perl

0
推荐指数
1
解决办法
48
查看次数

标签 统计

perl ×1