如果我有一个数据对象,想要访问该对象元素内部的内容:
以下两者有何区别:
$Data{isEnabled})
$Data->{isEnabled}
我的数据基本上是这样的
for my $characterData (@{$AllCharacters->{'characters'}}) {
$Data{isEnabled})
$Data->{isEnabled}
我想访问我的characterData的某些元素,但不确定何时使用它们。
$Data{isEnabled})
vs
$Data->{isEnabled}
例如,为什么第一个打印有效,而第二个失败?
use strict;
use warnings;
my %info = (NAME => "John", HOST => "Local", PORT => 80);
print $info{PORT};
print $info->{PORT};