就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。
11 年前关闭。
在 Perl 中,对任何事物的引用都是一个简单的标量,并具有 $
印记。有时很难说它是一种什么样的引用。
我个人用一个字母作为引用的变量名前缀,表示引用类型。例子:
my $aValues = []; # arrayref
my $hValue = {}; # hashref
my $oValue = bless {}; # object
my $sValue = \(my $s = 'foo'); # scalarref
...
我见过这种符号的支持者和反对者。你使用它吗?它有什么缺点吗?
最佳答案
嗯。 Arrayrefs 和 hashrefs 之类的东西在这里并没有那么令人困惑,以至于我们的 Perl 数据类型经常出现这个问题。 (还有:$oValue
?你能有多通用?它是什么类型的对象?)
给我语义单位匈牙利符号:$size_bits
, $size_bytes
, $size_kb
, $size_blocks
, $size_mb
, $size_gb
.底层数据类型?不如每秒增加 3 个字节到 10 兆字节并得到 13 个字节那么重要。那个这是某种形式的匈牙利符号有用的地方。
关于perl - 匈牙利符号是否适用于 Perl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2135900/