非破壊修飾子 s///r は $_ (または =~ によって置換されることになる 変数) を変更する代わりに、置換の結果を返します:
Perl
1$x = "I like dogs."; 2 $y = $x =~ s/dogs/cats/r; 3 print "$x $y\n"; # prints "I like dogs. I like cats." 4
と説明ありますが実行結果を比較して現象は見てわかりますがどのような処理をしているのかがわかりません。
実行結果
Perl
1◆r あり で実行 2C:\Users\mp\Desktop>perl structure.pl 3I like dogs. I like cats. 4 5◆r なし で実行 6C:\Users\mp\Desktop>perl structure.pl 7I like cats. 1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/09/22 05:51
2016/09/22 05:58
退会済みユーザー
2016/09/22 06:02
退会済みユーザー
2016/09/22 11:17