perl中my和our的区别
摘要:
来自CUperl中our的用法require 5.006 当版本号小于 5.006 的时候,会返回失败,从而导致模块加载失败。 所以它的作用就是保证模块调用环境的 Perl 版本。 our 和 my 一样,都是对变量的声明, 不过 our 声明的是包全局变量, 而 my 声明的是词法变量。 不过,经过 our 声明的变量,它会变得像一个词法变量一样, 其实这也是 our 存在的目的:用来欺骗 strict pragma,使 strict 以为它是一个词法变量,其实却不是。 有一个简单的办法可以理解 our: 1,你就把 our 声明的变量和 my 声明的当成一样。 2,记住 our 和 ... 阅读全文
posted @ 2012-01-13 10:37 perlman 阅读(12206) 评论(0) 推荐(0) 编辑