我在Perl脚本中使用Getopt::Std,并希望将零作为值传递。我正在检查是否使用unless()正确设置了值。此刻,unless()拒绝取消设置该值。

有没有办法让unless()接受零作为有效值(任何非负整数有效)。

这可能很简单,但是几天前我从未接触过Perl!

丰富

最佳答案

您需要使用unless defined <SOMETHING>而不是unless <SOMETHING>,因为在Perl中零为假。

07-26 05:55