2018-06-01から1ヶ月間の記事一覧

eval族のスコープについてまとめた

ややこしかったので、まとめました。 eval(Bindingなし) 実行中のコンテキストに出現する変数に対しての操作が可能 foo = "foo" eval('p foo') #=> foo eval(Bindingあり) 以下のように、Bindingオブジェクトを使うことで、以下のようにコンテキストを指…

Rubyの定数参照について頭を整理した

最近は、空いた時間にRuby認定試験(Gold)の対策をやっているのですが、 本を読んでいてわかった気になっていた箇所がまぁ、多いこと。。。 練習問題をやってみると、そのへんがはっきりをわかるので良いです。 今回はかなり基本的なことなのですが、定数参…