perl - 这在 perl $variable_one{$variable_two} 中是什么意思,它叫什么?

标签 perl scalar

我在一段代码中看到了这一点:

if (some_condition) {  
 $index++;  
}  
$index{$some_variable} = $index{$some_variable} + 1; 
$index{$some_variable} 是什么意思?为什么使用它?

谢谢你。

编辑:
索引定义为 $index=0;

最佳答案

它使用值为 %index 的值的键检索 $some_variable 哈希中的条目

(注意:也可能存在一个名为 $index 的标量,但它会占用一个单独的命名空间。也就是说,您可以同时拥有一个名为 index 的哈希和一个标量,它们不会发生冲突。)

关于perl - 这在 perl $variable_one{$variable_two} 中是什么意思,它叫什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8126905/

相关文章:

regex - 如何在 Perl 正则表达式中替换第 n 次匹配?

linux - 执行 bash 的 Perl 转义参数

java - 获取随机数生成器种子的当前日期时间

Perl:这段代码怎么可能有效?

perl - 在 perl 中使用标量作为条件

perl - 在编写 Perl 模块时,我是否必须在所有方法中专门检查对象实例?

arrays - Perl中的数组和负索引

perl - 是否有 PDF 文件的测试套件?

包含数组的 PHP 常量?

perl - 你能在 Perl 中强制标量或数组引用成为数组吗?