gpt4 book ai didi

perl - 未初始化的哈希键的默认值

转载 作者:行者123 更新时间:2023-12-04 06:33:55 25 4
gpt4 key购买 nike

就像在 Perl 中一样,如果哈希键未初始化,那么如果您执行以下代码

$hash{$key} =~ $hash{$key}++

然后该特定键的值增加到 1(因为,它首先是未定义的,然后根据上下文,这里它是 numaical ......它将值变为 0 ...将其增加到 1)。

我的问题是,在 C# 的情况下是否也遵循相同的概念?我的意思是,如果我在 c# 中执行上面的代码会得到什么结果?它会是 1 还是什么?

任何的想法?

谢谢,
拉胡尔

最佳答案

这段代码毫无意义。

如果您想知道 key 是否存在于哈希中:

if (exists $hash{$key}) { ... }

如果你想知道它是否定义了一个值:
if (defined $hash{$key}) { ... }

如果你想增加这个值,

$hash{$key}++

事实上,您正试图以一种相当荒谬的方式进行正则表达式匹配。

关于perl - 未初始化的哈希键的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5068693/

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