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

2023-12-01

我不断看到my在线示例 Perl 脚本中变量名前面的关键字,但我不知道它的含义。我尝试阅读手册页和其他在线网站,但鉴于我所看到的使用方式与手册之间的差异,我很难辨别它的用途。

例如本文中用于获取数组长度的:在 Perl 中查找数组的大小

但说明书上说:

A my声明列出的变量是局部的(词法上的) 封闭块、文件或 eval。如果列出多个值,则 列表必须放在括号内。

它有什么作用以及如何使用?


my限制了scope一个变量的。变量的作用域就是它可以被看到的地方。将变量的范围缩小到需要该变量的位置是良好编程的一个基本方面。它使代码更具可读性并且不易出错,并带来了一系列衍生的好处。

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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该如何在 Perl 中使用“my”关键字? 的相关文章

随机推荐