in reply to Re: way of declare an integer variable instead use /^\d+$/
in thread way of declare an integer variable instead use /^\d+$/
in my addpdfbookmark.pl tool, $line is got from ocr, set '9O' to '90', I was very confused whenmy ($text, $page) = split "\t", $line;
was triggered, I have to write a valid subroutine,warn $text, ' on page ', $page, ' must be wrong' if $page < $lastpage;
, It's better to declare it as an integer, But I got 'Invalid SCALAR attribute' error, use what can make it work?sub valid($){ my ($text, $page) = split "\t", shift; $page =~ /^\d+$/ or die 'page not numbers'; warn $text, ' on page ', $page, ' must be wrong' if $page < $lastp +age; $lastpage = $page; return ($text, $page); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: way of declare an integer variable instead use /^\d+$/
by LanX (Saint) on May 25, 2024 at 22:14 UTC | |
by vincentaxhe (Scribe) on May 26, 2024 at 00:57 UTC | |
by LanX (Saint) on May 26, 2024 at 11:15 UTC | |
|
Re^3: way of declare an integer variable instead use /^\d+$/
by BillKSmith (Monsignor) on May 26, 2024 at 19:49 UTC |