3.3 作用域与递归 作用域决定"这个名字管到哪":my 是词法作用域,从声明处到当前块结束;全局变量整个文件可见。递归则是子程序调用自己,遍历嵌套结构时它是自然选择。 my 与全局变量的分界 不开 strict 时,未声明的变量自动成为全局变量,任何子程序都能悄悄改它——这是老 Perl 脚本难维护的头号原因。 把这条路堵死:所有变量必须 my 声明。真正需要跨文件共享的全局量用 显式声明,并把数量压到最少。 会员。《3.3 作用域与递归》收录于灏天文库文集《Perl脚本语言编程教程》,原作者/来源:灏天文库,整理自「灏天文库」,提供技术教程、实践指南与问题解决方案,支持在线阅读、全文检索与知识沉淀,助力开发者系统化学习。本站整理收录,版权归原作者/开源协议所有。