2017-11-01から1ヶ月間の記事一覧
毎回忘れるのでメモ。 ファイルの再読み込み 律儀にrequireですると、 (require '[foo.bar :refer :all] :reload) 長くて面倒だからuseを使うと、 (use 'foo.bar :reload) 複数ファイルを読み込む時は、 (use 'foo.bar 'foo.baz :reload) みたいにスペースで…
ダメな例 def twice(x) def inner(y) return x + y end return inner(x) end > twice(2) NameError: undefined local variable or method `x' for main:ObjectRubyではdefしたらスコープが切り替わるため、defの外側のスコープを参照できない。 参考: Ruby …