我是(一个完整的 Perl 新手)在if
语句中进行字符串比较:
如果我执行以下操作:
if ($str1 == "taste" && $str2 == "waste") { }
我看到了正确的结果(即如果条件匹配,它会评估“then”块)。但我看到这些警告:
参数“taste”在行号 x 处的数字 eq (==) 中不是数字。
参数“浪费”不是数字 eq (==) 中第 x 行的数字。
但如果我这样做:
if ($str1 eq "taste" && $str2 eq "waste") { }
即使满足 if 条件,它也不会评估“then”块。
在这里,$str1
是taste
和$str2
是waste
。
我应该如何解决这个问题?