将零传递给Getopt :: Std

Ric*_*ich 4 perl getopt

Getopt::Std在Perl脚本中使用,并希望传入零作为值.我正在检查使用正确设置值unless().目前unless()拒绝将该值视为未设置.

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

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

丰富

DVK*_*DVK 9

你需要使用unless defined <SOMETHING> 而不是unless <SOMETHING>,因为Perl中的零是假的.