webForumDet fria alternativet

Problem med if

1 svar · 254 visningar · startad av Cactuz

CactuzMedlem sedan okt. 2001670 inlägg
#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.

JojoxxMedlem 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)){

134 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)