タグ

ハッシュと配列に関するcielo_eeのブックマーク (2)

  • ハッシュをスカラーコンテキストで評価したものの正体。 - マツモブログ

    正体のわからぬ物を発見。ある種UMAですUMA。 何かと言いますとid:hirataraさんのハッシュの判定は裸でを見てたら何か見慣れぬものを発見。 disp : 1/8↑ここ。 ちなみに $hoge{abc} = 'def'; printf("disp : %s\n", scalar(%hoge)); ↑この結果です。 気になって調べたら近藤嘉雪先生にぶつかりました。 http://www.context.co.jp/perlnews/bn/perl-newsletter-0008.html ◇ハッシュをスカラーコンテキストで評価する ハッシュをスカラーコンテキストで評価すると何が得られるでしょうか? 以前に説明しましたが、配列の場合はスカラーコンテキストで評価すると要素の個数が得られます。 このことから類推すると、ハッシュをスカラーコンテキストで評価すると、ハッシュの要素の個数が得られ

    ハッシュをスカラーコンテキストで評価したものの正体。 - マツモブログ
    cielo_ee
    cielo_ee 2014/11/20
  • リファレンスの使い方をマスターしよう - Perl入門ゼミ

    Perl › here リファレンスとはデータを指し示すものを表現します。C言語のポインタのようなものだと考えると理解しやすいです。 配列のリファレンス 配列のリファレンスについて解説していきます。 配列 配列の作成です。 my @nums = (1, 2, 3); 配列のリファレンスの作成 配列のリファレンスの作成です。リファレンスは「\」記号を使って作成します。 my @nums = (1, 2, 3); my $nums = \@nums; 「リファレンス」とは「指すもの」を意味します。$numsは@numsを指しています。 $nums ---> @nums 無名配列のリファレンスの作成 無名配列のリファレンスの作成です。「[]」は無名配列生成子と呼ばれます。 my $nums = [1, 2, 3]; $numsは、名前を持たない「(1, 2, 3)」という配列を指し示しています。

    リファレンスの使い方をマスターしよう - Perl入門ゼミ
  • 1