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.
1 svar · 254 visningar · startad av Cactuz
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.
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)){