Właśnie zostałam poproszona po raz pierwszy w przeglądzie kodu, aby sprawdzić kod powrotu z połączenia z funkcjąPerl.Należy sprawdzić kod powrotu z Getopt :: Long :: GetOptions?
Nie pamiętam, abym kiedykolwiek widział taki test dla funkcji GetOptions()
.
Czy istnieje szczególny powód, dla którego ludzie zwykle nie sprawdzają kodu powrotu tej funkcji?
Zazwyczaj sprawdzam wartość zwracaną przez 'GetOptions', jeśli chcę uczynić program' die' na błędach podczas analizowania argumentów wiersza poleceń. Jak 'umrzeć, chyba że GetOptions (...)'. Jeśli nie 'pass_trough' jest nadal opcją przechwytywania pozostałych argumentów w' @ ARGV'. –
Cheers @toolic za bardzo przydatną odpowiedź. Nie myślałem o błędnie wpisanych opcjach. I wielkie dzięki za link do artykułu dostarczającego więcej informacji o tym, dlaczego powinienem dodać więcej strąków do mojego Perla! –