タグ

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

タグの絞り込みを解除

Rubyとbindingに関するni66lingのブックマーク (1)

  • Ruby: Binding - Qiita

    はじめに Binding クラス「class Binding (Ruby 2.1.0 リファレンスマニュアル)」には以下のような要約が記述されています。 ローカル変数のテーブルと self、モジュールのネストなどの情報を保 持するオブジェクトのクラスです。 分かったこと・調べたことをメモしました。 クロージャ クロージャを例に Binding を考えていきます。 以下は Ruby におけるクロージャの例です。 ここで、クロージャが以下の3つから成ると考えます。 包んでいるもの(クロージャ)。上の例ではブロック「{|n| n * a}」 包まれているもの(変数)。上の例では変数「a」 包まれているものがあるところ(環境)。上の例では「変数aが定義されているスコープ(明示されてないがここでは main)」 (イメージ図) ブロック、変数、スコープとも字義的な面での説明です。 オブジェクト指向の

    Ruby: Binding - Qiita
  • 1