- ベストアンサー
perl のif文(条件式)内に代入式は使えない?
例えば、$a =1 という代入式を、if 文の条件式として、( $a = 1){ } とするとエラーが出ますが、代入式はif文の条件式として使えないのですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
手持ちのperlで試しましたが、ご希望の動作をしましたよ。 % perl -v This is perl 5, version 36, subversion 3 (v5.36.3) built for amd64-freebsd-thread-multi % perl if ($a = 1) { print "true"; } else { print "false"; } # 改行後にCTRL-Dで入力終了 true
お礼