有时我想写:
my $var = shift // undef; # argument is optional
# or
my $var = $val{optional_value} // undef;
表明可以缺少参数,否则
// undef
是没用的,当然。这有多昂贵,它是否被编译器优化掉了?
最佳答案
回答您的问题:不是和不是。
关于perl - 使用 "undef"初始化以获取自记录代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11661432/