タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

perlとcontextに関するkiyo_hikoのブックマーク (1)

  • §3.5 コンテキスト

    この節ではタイトルにもあるように、「コンテキスト」という概念についてお話します。 この「コンテキスト(context)」という言葉、辞書でひくと「文脈」、「前後関係」などと出ています。 Perlではこのコンテキストという概念はとても重要で、でもとてもわかりにくい概念です。 じっくりゆっくり見ていきましょう。 コンテキストとは? Perlによるプログラミングでは、たくさんの関数や演算子を用います。 これまでにもいろんな関数を見てきました。 これらの関数や演算子は、「値(引数)を受け取って、何らかの操作をし、戻り値(演算結果)を返す」という一連の操作をします。 プログラミングでは、この「値を計算する」という事を「評価する」という言い方をします。 例えば「関数の値を計算する」というのは「関数を評価する」という言い方になります。 さて、「コンテキスト」というのは、関数や演算子が演算結果を返すときに

    kiyo_hiko
    kiyo_hiko 2012/02/10
    scalar関数は画面が賑やかになるので、いつもは+0してる。リストの評価値はいっしょ → my @not = qw/なっと なっとう なっとう ネバネバ なっと なっとう なっとうさん/; my $x = scalar @not; my $y = @not+0; print "$_\n" for ($x, $y) # -> 7
  • 1