1
@emailList
というリストがあり、そのリストへの参照をsendEmail
というサブルーチンに渡したいとします。Perlでは、中間変数を使用せずにサブルーチンの出力への参照をどのように作成しますか?
my @emailList = split(/[$EMAIL_DELIMS]+/, $emailListStr);
sendEmail(\@emailList);
しかし、私は直接中間変数@emailList
を使用せずに、分割の出力への参照を作成したい場合は、正しい構文は何ですか:私はそれをこの方法で行うことができます知っていますか?私はすでに試しました:
sendEmail(\@{split(/[$EMAIL_DELIMS]+/, $emailListStr)});
…これの多くの微妙なバリエーションだけでなく、perl
は常に不平を言います。提案?
heh、19秒で殴られた... – Oesor
ありがとう、魅力のように動作します! –
触れたにもかかわらず、コンテキスト(スカラーとリスト)と変数(スカラー、配列、ハッシュ)の違いを調べて理解する必要があります。 – Oesor