- ベストアンサー
配列の各要素に結合
@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を用いてどのように書くべきか具体的に教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
@tangoc = map { my $a = $_ ; map { $a . $_ } @tangob } @tangoa; ちょっと気持ち悪いな。
その他の回答 (1)
- kumoz
- ベストアンサー率64% (120/185)
回答No.2
@tangob がアルファベットの昇順になっているのを利用しているので汎用性はありません。 @tangoc = map { "$_$tangob[0]" .. "$_$tangob[$#tangob]" } @tangoa;
質問者
お礼
なるほど! そうやることもできるんですね。 ありがとうございます。
お礼
どうもありがとうございます!! こうやってやるんですね。 勉強にもなります。