電子書籍の厳選無料作品が豊富!

@tangoa = ('A','B','C','D','E','F');
@tangob = ('K','L','M','N','O','P');
の2つの配列の各要素を結合させて
AK AL AM AN AO AP BK BL BM BN BO BP CK CL CM CN CO CP DK DL DM DN DO DP EK EL EM EN EO EP FK FL FM FN FO FPという配列(@tangoc)を作りたいのですが、
2つの配列の各要素を結合させるにはmapを用いてどのように書くべきか具体的に教えてください。

A 回答 (2件)

@tangoc = map { my $a = $_ ; map { $a . $_ } @tangob } @tangoa;



ちょっと気持ち悪いな。
    • good
    • 0
この回答へのお礼

どうもありがとうございます!!
こうやってやるんですね。
勉強にもなります。

お礼日時:2013/01/10 21:04

@tangob がアルファベットの昇順になっているのを利用しているので汎用性はありません。



@tangoc = map { "$_$tangob[0]" .. "$_$tangob[$#tangob]" } @tangoa;
    • good
    • 0
この回答へのお礼

なるほど!
そうやることもできるんですね。
ありがとうございます。

お礼日時:2013/01/10 21:05

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