如何在Perl中使用“my”关键字?

前端之家收集整理的这篇文章主要介绍了如何在Perl中使用“my”关键字?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在在线示例Perl脚本中的变量名前面一直看到“my”关键字,但我不知道这是什么意思。我尝试在线阅读手册页和其他网站,但我很难辨别是什么,因为我如何看到它的使用和手册之间的区别。

例如,它用于获取数组在这篇文章中的长度:
Find Size of Array in Perl

但是手册说:

A my declares the listed variables to be local (lexically) to the
enclosing block,file,or eval. If more than one value is listed,the
list must be placed in parentheses.

它做什么,如何使用?

解决方法

我限制一个变量的 scope。变量的范围是可以看到的。将变量的范围缩小到需要变量的位置是良好编程的一个基本方面。它使代码更可读,更不容易出错,并产生一系列衍生优势。

如果你不使用my声明一个变量,将会创建一个全局变量。这是要避免的。使用use strict;告诉Perl你想要阻止隐式创建全局变量,这就是为什么你应该总是使用use strict; (和使用警告;)在您的程序。

相关阅读:Why use use strict; and use warnings;?

猜你在找的Perl相关文章