Perlのfalsyな値を比較した時、True/Falseのどちらになるか整理します。検証するfalsyな値は以下の4つです。 空文字"" 数字の0 文字列の"0" undef 検証コードはGitHubにあげています。 github.com 検証環境 Perl v5.34.0 ==で比較 ==は数字が等しいかの判定に使う演算子です。 結果は明快で、すべてがTrueになりました。表のうち*をつけたところは数字の比較ではないという警告が出ました。0と"0"の比較だけは数字の比較とみなしてくれたみたいです。 eqで比較 eqは文字列が等しいかの判定に使う演算子です。 こちらは、"0"と空文字""の2…