タグ

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

タグの絞り込みを解除

procに関するmasaki0303のブックマーク (1)

  • Ruby の関数オブジェクト - Proc とブロックの使い方

    1. 関数オブジェクトとは これまで、Ruby のイテレータから、「ブロック付きメソッド」について見てきた。 Ruby のブロック付きメソッドとイテレータ - yield の様々な使い方 Ruby のイテレータ (2) – Enumerable と Comparable モジュール 今回は、他の言語で「関数オブジェクト」と呼ばれるものを生成するための、Proc クラスについて調べる。 Proc - Rubyリファレンスマニュアル によると、 Proc はブロックをコンテキスト(ローカル変数のスコープやスタックフレーム)とともにオブジェクト化した手続きオブジェクトです。 Ruby の解説を初めて読んだとき、Proc クラスは分かりにくかった。同時に、以下の項目も理解しずらかった。 イテレータ ブロック付きメソッド Proc オブジェクト proc lambda{} &変数 今思えば、これらを

    Ruby の関数オブジェクト - Proc とブロックの使い方
    masaki0303
    masaki0303 2011/02/19
    以前にもブックマークしているが、きちんと理解出来ていなかった。というか今も微妙な理解。あとでじっくりと理解する。
  • 1