Perl 最佳实践(节选) --- 05
? ? 第五章:变量? ? 零伍壹.避免使用非法变量(non-lexical variable) ? 坚持只用词法变量(my),除非你真的需要只有包或标点变量才能提供的功能。 ? 内置变量的替代做法
? ? ? ? ? 零伍贰.自己做开发是不要使用包变量。 ? ? ? 零伍叁.如果你被迫修改包变量,就将其局域化(localize)。 ? use YAML; local $YAML::Indent = 4;?????? # 缩排量为4,直到控制权离开当前范围 ? ? ? 零伍肆.对你局域化的任何变量做初始化。 ? ? ? 零伍伍.少见的标点变量应使用use English。 ? 完全避开标点变量(punctuationvariable)是不切实际的。 ? ? ? 零伍陆.如果你被迫修改标点变量,就将其局域化(localize)。 ? ? ? 零伍叁.不要使用正则表达式匹配变量。 ? ? ? 零伍柒.通过$_所做的任何修改都要注意。 ? ? ? 零伍捌.从数组尾端计数时使用负数索引。 ? ? ? 零伍玖.利用散列和数组的切片。 ? ? ? 零陆零.为切片使用表格式部署。 ? ? ? 零陆壹.把大型键或索引列表从其切片中分离出来。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |