2008-01-19から1日間の記事一覧

=~ の構文を勘違いしてた

ラクダ本 p.167 によると、Perl の「=~」演算子は左側にスカラー式を、右側に指定された3つのクォート風の演算子 m//、s///、tr/// のどれかと結びつける。 だから、 my $string = "hoge"; print "match!\n" if m/hoge/ =~ $string; は間違いで、以下が正し…