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

初歩的な質問で恐れ入ります。

Perlで、@array('りんご','キャベツ','バナナ','みかん');

の中身を、順次10回ずつ繰り返し実行したいのですが、どのようにしたら良いでしょうか

りんごりんごりんごりんご・・・(10回)キャベツキャベツキャベツキャベツ・・・(10回)という感じで、
ひとつめのリストの処理が10回終了したら次のリストを10回という感じです。

よろしくお願いします。

A 回答 (2件)

たぶん実例が見たいのでは。


とりあえずこんな感じですか?
---------------------------------------------
#!/usr/bin/perl
my @aDATA = ("りんご","キャベツ","バナナ","みかん");
foreach(@aDATA){
 my $sNAME = $_;
 foreach(1..10){
  print $_.' - '.$sNAME."\n";
 }
}
---------------------------------------------
注意:コピペするならインデント用の全角空白に気をつけてね
    • good
    • 0
この回答へのお礼

ありがとうございます。解決しました。

お礼日時:2013/02/10 11:01

「中身を、順次10回ずつ繰り返し実行したい」が何を言ってるのかよくわからんのだけど, 単純に 2重ループにしちゃダメなの?

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

ありがとうございます。大変参考になりました。

お礼日時:2014/09/27 13:57

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