2012-03-09から1日間の記事一覧

メタプログラミング入門(2) ネストしたスコープ

Ruby では,一般的な手続き型言語と違いスコープがネストしません. var1 = 0 class Hoge # var1 は見えない var2 = 1 def huga # var1 も var2 も見えない end end class 内で共有できる変数としてインスタンス変数がありますが,特定のメソッドだけ共有し…