広告スペース(バナー)
レッスン 13 / 20

リファレンス(参照)

このレッスンでは、変数へのポインタのような役割を持つリファレンス(参照)の基本を学びます。「Perl リファレンス 使い方」で調べている方向けです。

リファレンスは\変数名で作成し、$$リファレンス@$リファレンスのような形で中身にアクセスします。配列やハッシュを関数に効率よく渡すときによく使われます。

サンプルコードでは、my @fruits = ("りんご", "みかん");の配列リファレンスmy $ref = \@fruits;を作り、@$refで元の配列の中身にアクセスしています。

初心者がよくつまずくのが、リファレンスと実体(元の変数)の記号の使い分けです。「配列やハッシュをまるごとコピーせずに扱うための仕組み」とイメージすると理解の助けになります。

実際の開発現場では、大きなデータ構造を関数に渡すときにコピーのコストを避けるため、リファレンスが頻繁に使われます。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではPerlを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
配列をコピーせずに扱う、効率的なデータの受け渡しが理解できるようになります。
広告スペース(バナー)
広告スペース(記事内)