[linux] Re: [spam=10%] perl vraag
Ton Smeele
ton op superspace.nl
Wo Okt 11 13:06:11 CEST 2006
On Wed, 2006-10-11 at 12:57 +0200, Folkert van Heusden wrote:
> sub isdigit
> {
> if ($_[0] >= '0' && $_[0] <= '9') # *1
> Het gekke alleen is nu dat die regel *1 altijd naar true evalueerd!
> Ziet iemand wat ik fout doe?
Je doet een string comparison met een numeriek werkende operator, lijkt
vaak goed te gaan maar toch niet correct. Probeer maar eens met 'le' ipv
'<=' enz. dat zal wel beter gaan. Ik neem aan dat je iets complex met
die regels moet doen zodat je ze niet met een simpel
if (index($str,'?')>=0)
kunt testen?
Groetjes,
Ton
More information about the Linux
mailing list