プロが教えるわが家の防犯対策術!

perlについて
for(@array){
s/b/B/;
}
は時々使うのですが、
s/b/B/ for @array;
でも同じようです。この書式の意味がわからないのですがなぜおなじになるのでしょうか?

また、
@before = map {$_ =~ s/b/B/; $_} @before;
とも全く同じ意味でしょうか?

また、こちらは良い方法があったら教えていただきたいのですが、何年もperlを使っているのですがmapとgrepの使い方はググらない書けないのですが覚えるためのいい方法はありますか?

A 回答 (2件)

「意味がわからない」のなら, 意味を理解すべきだと思うな.

    • good
    • 0
この回答へのお礼

回答いただきありがとうございます。s/b/B/ for @array;で検索しても極めて単純な書式なためこういった書式がなぜ使えるのか分からないのです。どのように調べればよいでしょうか?

お礼日時:2019/03/25 16:58
    • good
    • 0
この回答へのお礼

ありがとうございます。
せっかくなのですが英語では読めないので・・・ただ、そこにあった単語で検索すると日本語のページがありました!

他の方の役に立つと思いますので一応、こちらで調べてURLも載せておきます。
http://perldoc.jp/docs/perl/5.8.8/perlsyn.pod

お礼日時:2019/03/25 23:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!