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

初歩的な質問ですが、配列をサブルーチンに渡して処理を繰り返すためにはどのように配列を渡せばよいのでしょうか?
わからないところはサブルーチンを呼び出すときの配列の渡し方と、サブルーチン部分での配列の受け取り方です。
下に簡単な図を書きましたのでお分かりの方お教えください。

--------------------------------------------------------
サブルーチンに処理を渡す部分(この部分がわかりません)

sub abc{
配列の受け取り(この部分がわかりません)
foreach( 配列 ){
処理
}
}
--------------------------------------------------------
よろしくお願いいたします。

A 回答 (1件)

my @abc = (1,2,3);


&abc(@abc);

sub abc{
my @abc = @_;
foreach(@abc){
print $_;
}
}

こんな感じでしょうか。
サブルーチンに渡した引数は@_に渡されます。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。

ばっちりうまくいきました。

久しぶりにPerlに触れたのですが、いろいろと基本的なことを忘れていました。

お礼日時:2005/05/29 13:06

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