加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 21:27:55 所属栏目:大数据 来源:网络整理
导读:我在在线示例Perl脚本中的变量名前面一直看到“my”关键字,但我不知道这是什么意思。我尝试在线阅读手册页和其他网站,但我很难辨别是什么,因为我如何看到它的使用和手册之间的区别。 例如,它用于获取数组在这篇文章中的长度: Find Size of Array in Per
我在在线示例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;?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读