1
我对Perl和解引用有一个奇怪的问题。Perl:解引用数组是否使用标量上下文?
我有两个不同部分下的数组值的INI文件,例如
[Common]
animals =<<EOT
dog
cat
EOT
[ACME]
animals =<<EOT
cayote
bird
EOT
我有一个子例程来读INI文件到%INI散列并应付多行条目。
然后,我使用一个$org
变量来确定我们是使用公用数组还是特定的组织数组。
@array = @{$INI{$org}->{animals}} || @{$INI{Common}->{animals}};
“共同”阵列正常工作,即,如果$org
是什么,但“ACME”我得到的值(狗猫),但如果$org
等于“ACME'`我得到的2回值?
任何想法??
增加了一个解决方案。 – ikegami
谢谢,在我发现这个网站之前,我不知道该怎么处理:)。 – andyml73