找回密码
 注册
查看: 2399|回复: 0

perl如何命名变量,如何选择好的变量名

[复制链接]
发表于 2011-11-13 09:51:12 | 显示全部楼层 |阅读模式
通常,应当选择能很好描述你的意图的变量名。例如,变量$r 就不如$line_length 描述性强。如果一个变量只在相临几行中
使用,那可以取个像$n 这样的名字,但如果变量要在整个程序中使用的话,最好还是仔细的选择变量名。
同样的,仔细的使用下划线可以使变量名更易阅读和理解,特别是维护你程序的人和你有不同的母语背景时。例如,
$super_bowl 这个变量就比$superbowl 好些,因为后者可能被理解为$superb_owl。又如$stopid 是$sto_pid(保存一个进程ID),
还是$s_to_pid(将某个东西转变成进程ID),或是$stop_id(“stop”对象的ID),或者仅仅是$stupid 的错误拼写?
大多数Perl 程序中的变量都是小写的,和你在本书中见到的一样。在少数情况下,使用大写字母。所有字母均大写(如
$ARGV)通常表明这个变量有特殊的地方。当一个变量有超过一个单词时,一些人使用$underscores_are_cool 这种形式,
另一些人使用$giveMeInitilalCaps 这种形式。无论采取那种,请保持风格一致。
当然,变量名字的好坏对Perl 没有任何影响。如你可以把三个重要的变量命名为:$ooooooooo, $oooooooo, $oooooooooo,
Perl 不会弄错。但是,如果这样,请不要让我们维护你的代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-21 23:54 , Processed in 0.040943 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表