18. januar 2005 - 14:54
Der er
6 kommentarer og 1 løsning
to EQ or not to EQ
Hejsa. Jeg har et mindre problem. Jeg vil gerne sammenligne en værdi i et hash med en streng, men det får jeg ikke lov til. Jeg skriver følgende if ($myhash{s} eq $mystringvar) { # do some stuff } Hvis jeg skriver de to ud, er de eksakt ens, men jeg kan alligevel ikke sammenligne på dem, nogle der har en ide om hvorfor?
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
18. januar 2005 - 15:01
#3
Ja, det bør virke. Kan du give flere oplysninger? $myhash{'s'}="hvemhvadhvor"; $mystringvar="hvemhvadhvor"; if ($myhash{'s'} eq $mystringvar) { print "Du har vundet guleroden\n"; }
18. januar 2005 - 15:10
#5
Du skal checke om der er "usynlige" mellemrum før eller efter - det kan man ikke se, med mindre man har Supermands røntgensyn ;) Fx: print "**$minvar**";
18. januar 2005 - 15:24
#6
Det er muy bizart, nu chomper jeg og chopper begge variabler, og det lader ikke til at give nogen som helst former for ændring at all.