gpt4 book ai didi

Perl,可变行为,基于名称的差异

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

症状:$c="foo";抛出错误和 $b="foo";才不是。

我的脚本实际上是 3 行。以下不会产生错误或警告use strict;$b = "foo";print $b;但是如果更改为以下内容,我会收到“需要明确的包名称”错误。use strict;$c = "foo";print $c; ,

我明白 use strict;需要在使用前声明变量,并更改 $c = "foo";my $c = "foo";确实可以防止错误,但这本身并不能解释差异。

任何人都可以在这里说明一下吗?我确定我遗漏了一些明显的东西。我在 Windows 7 x64 中运行 Strawberry Perl v5.16.3。我正在npp中编辑并从命令行执行我的脚本,通过c:\strawberry> perl test.pl

最佳答案

来自 strict文档:

Because of their special use by sort(), the variables $a and $b are exempted from this check.

关于Perl,可变行为,基于名称的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17663830/

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