WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:perlの戻り値(配列)を一部無視する方法。

0:[投稿] Q [2004/02/14 11:18 ][環境:ie parl5]

perlで以下のような関数があるとき、
sub func{
 return ("a", "b");
}

戻り値である配列の1番目が要らない場合、どのようにしたら
良いのでしょうか?
以下のようなイメージなことが出来ればよいのですが。
(null , $b) = &func;


1:[回答] Iwa [URL] [2004/02/14 11:52 ]

はじめからbしか返さなければ手っ取り早いのでは?
もしくは配列で受け取るとか。
@ab = &func;
Qさんと同じ考え方なら以下のようにでも。
(undef,$b) = &func;


2:[完了] Q [2004/02/14 12:31 ]

有り難うございます。
undefで出来るのですね。他の部分でも共通で使用している関数であるため、
ここのためだけに変更することが出来ませんでした。
配列で受け取る場合は視向性が低くなってしまうので行いたくありませんでした。

undefで出来るということで、助かりました。有り難うございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World