Я использую Getopt::Std
в сценарии Perl и хотел бы передать ноль в качестве значения. Я проверяю правильность установки значений с помощью unless()
. В настоящий момент unless()
отклоняет значение как неустановленное.
Есть ли способ заставить unless()
принимать ноль в качестве допустимого значения (допустимо любое неотрицательное целое число).
Это, наверное, очень просто, но несколько дней назад я никогда не прикасался к Perl!
Богатый
cmd -0
» (сопоставимо сxargs -0
)? Или как один из аргументов функцииgetopt
изGetopt::Std
? Как написано, ваш вопрос не ясен. - person Jonathan Leffler   schedule 07.09.2010perl myScript -c 0
иunless($opt_c)
, чтобы вернуть true. - person Rich   schedule 08.09.2010