有没有一个Perl等同于C#中的零合并运算符(??)?

前端之家收集整理的这篇文章主要介绍了有没有一个Perl等同于C#中的零合并运算符(??)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我开始真的喜欢C#的 ??操作系统.而且我习惯于这样的一个事实:那里有一些有用的东西,这很有可能在Perl中.

但是,我找不到?相当于Perl.有没有?

解决方法

从5.10开始,有//运算符,如果你认为Perl中的undef的概念等同于C#中的null的概念,那么语义上是等价的.

示例A:

my $a = undef;
my $b = $a // 5;  # $b = 5;

实施例B:

my $a = 0;
my $b = $a // 5;  # $b = 0;

猜你在找的Perl相关文章