Perlの分からないことメモ

結論 : 時間があるときに調べる

こんなテストコードを用意したとする

subtest 'my perl problem' => sub {
    my $value = 'value';
    ok !$value =~ /\/value/;
};

これって失敗するんですよね。正確には $value =~ /\/value/ の結果は value になるらしく、値が取れてしまってるんですよね。元の値は先頭にスラッシュが無いので、結果は 0 になると思ってたのに……。

時間があったら調べる。

カテゴリー: Perl

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です