私 (完全な Perl 初心者) は、if
ステートメントで文字列比較を行っています。
私が次のことをした場合:
if ($str1 == "taste" && $str2 == "waste") { }
正しい結果が表示されます (つまり、条件が一致する場合、"then" ブロックが評価されます)。しかし、次の警告が表示されます。
行番号 x の数値式 (==) で、引数 "taste" が数値ではありません。
引数 "waste" は、行番号 x の数値 eq (==) で数値ではありません。
しかし、もしそうなら:
if ($str1 eq "taste" && $str2 eq "waste") { }
if 条件が満たされても、then ブロックは評価されません。
ここで$str1
はtaste
、 と$str2
ですwaste
。
これを修正するにはどうすればよいですか?