Я (полный новичок в Perl), выполняющий сравнение строк в инструкции if
:
Если я делаю следующее:
if ($str1 == "taste" && $str2 == "waste") { }
Я вижу правильный результат (т.е. если условие соответствует, оно вычисляет блок "then" ). Но я вижу эти предупреждения:
Аргумент "вкус" не является числовым в числовом eq (==) при номере строки x.
Аргумент" Отходы" не является числовым в числовом eq (==) при номере строки x.
Но если я это сделаю:
if ($str1 eq "taste" && $str2 eq "waste") { }
Даже если условие if выполнено, оно не оценивает блок "then".
Здесь $str1
есть taste
, а $str2
- waste
.
Как мне исправить это?