gpt4 book ai didi

perl - Perl 中@array->[4] 或 %hash->{key} 行为的文档在哪里?

转载 作者:行者123 更新时间:2023-12-04 23:32:11 24 4
gpt4 key购买 nike

最近的一个问题使用了符号不变语法 %hash->{key} = 1;对于哈希访问,这似乎工作正常,但我认为这将是一个语法错误。

它似乎也适用于数组:

my @array;

@array->[3] = 6;

这种行为是否记录在某处?我不记得读过它,但可能忽略了它。

它的行为似乎完全像:
(\%hash)->{key}

而不是我所假设的:
(scalar %hash)->{key}  # runtime error

最佳答案

似乎这在 perlmonks 中被覆盖:http://www.perlmonks.org/?node_id=171177

我对 perlop 的阅读让我确信这是一个意外
句法特征。

而这正是它的本质。使用箭头时,Perl 会看到
剩下的作为引用。包括如果你有什么
像@l 或 %h。

请注意,您将收到警告
在 Perl 5.8.0 中不推荐使用数组作为引用。

阿比盖尔

关于perl - Perl 中@array->[4] 或 %hash->{key} 行为的文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3479994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com