【发布时间】:2010-12-25 21:41:11
【问题描述】:
我开始非常喜欢 C# 的 ?? 运算符。而且我已经习惯了这样一个事实,即在某些语言中有一些方便的地方,它很可能也在 Perl 中。
但是,我找不到?? Perl 中的等价物。有吗?
【问题讨论】:
-
它可能对那些熟悉 Perl 但不熟悉 C# 的人有所帮助,如果你解释一下 ??运营商会。
-
@pavium:这是 MSDN 文档的链接?运营商:msdn.microsoft.com/en-us/library/ms173224.aspx
-
澄清什么??意思是,
$a ?? 5与$a != null ? $a : 5相同,这意味着如果 $a 不为 NULL,则表达式的结果为 $a,否则结果为 5。如果为 null,则验证为默认值$a = $a ?? 5很有用。
标签: c# perl null-coalescing-operator