reverse 不在列表上下文中隐式使用 $_,这是一个错误吗?

问题描述 投票:0回答:2
@array = reverse; 
and 
@array = reverse $_;

两者不同。

@array = reverse
不隐式使用
$_
。我们必须明确声明
$_
。这是一个非常奇怪的情况,默认情况下不使用
$_
。这是一个错误吗?

perl
2个回答
10
投票

我删除了这个答案,以抗议 Stack Overflow 与 OpenAI 合作的决定。

此举窃取了所有为 Stack Overflow 做出贡献的人的劳动成果,而且无法选择退出。 OpenAI 有着在网络上充斥不准确信息的历史,并明确表示他们永远不会为创作者的工作付费。


4
投票

官方文档中的内容就是 Perl 规范。如果 Perl 按照文档所说的那样做,那么它就不是一个错误。这是一个语言设计和实现的决定。

© www.soinside.com 2019 - 2024. All rights reserved.