webForumDet fria alternativet

Problem med if

Perl & Ruby

1 svar · 256 visningar · startad av Cactuz

Medlem sedan okt. 2001670 inlägg
Frågan#1

Jag håller på med en irc bot i perl.

Jag har en if sats som inte vill fungera.

$a = "+oBot";
$botname = "Bot";

if($a eq '+o'. $botname){
<en print>
}

Har gissat mig fram till att det är + som förstör.

Medlem sedan juni 20004 308 inlägg
#2

Fungerar finfint för mig... if-villkoret är alltså sant. Du kör inte någon gammal perl-interpreter? Är du säker på att variablerna verkligen har det värdet när if-satsen körs?

Det funkar som sagt när jag kör det, men du kan ju prova att sätta sammanslagningen inom parentes, men det borde inte behövas.

if($a eq ('+o'.$botname)){

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)