Perl 中围绕散列键的引号是一个好习惯吗?

2024-06-23

在 Perl 中使用散列时引用键是个好主意吗?

我正在开发一个非常大的遗留 Perl 代码库,并尝试采用 Damian Conway 建议的许多最佳实践Perl 最佳实践 http://oreilly.com/catalog/9780596001735/。我知道最佳实践是always对于程序员来说这是一个敏感的话题,但希望我能在这个问题上得到一些好的答案,而不会引发一场激烈的争论。我也知道,这可能是很多人不会争论的事情,因为它是一个小问题,但当我通过这个代码库工作时,我试图获得一份可靠的指南列表来遵循。

In the Damian Conway 所著的《Perl 最佳实践》一书 http://oreilly.com/catalog/9780596001735/,有一个例子展示了对齐如何帮助一段代码的易读性,但它没有提到(我在书中找到的任何地方)有关引用散列键的任何内容。

$ident{ name   } = standardize_name($name);
$ident{ age    } = time - $birth_date;
$ident{ status } = 'active';

用引号来强调你没有使用裸词不是更好吗?

$ident{ 'name'   } = standardize_name($name);
$ident{ 'age'    } = time - $birth_date;
$ident{ 'status' } = 'active';

不带引号更好。它位于 {} 中,因此很明显您没有使用裸字,而且它更易于阅读和输入(少了两个符号)。但当然,所有这一切都取决于程序员。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Perl 中围绕散列键的引号是一个好习惯吗? 的相关文章

随机推荐