ばくのエンジニア日誌

技術的なメモなどを書いていきます。

定数のメソッド内定義

このブログ(ばくのエンジニア日誌)はBAKUNOTEに移転しました。

定数はメソッドの中で定義ができない
http://docs.ruby-lang.org/ja/1.8.7/doc/spec=2fvariables.html

確認してみました。

irb(main):001:0> def def_const
irb(main):002:1>   CONST = "const"
irb(main):003:1> end
SyntaxError: compile error
(irb):2: dynamic constant assignment
  CONST = "const"
         ^
        from (irb):3
        from :0

irb(main):004:0> def def_const
irb(main):005:1>   CONST += "const"
irb(main):006:1> end
SyntaxError: compile error
(irb):5: dynamic constant assignment
  CONST += "const"
          ^
        from (irb):6
        from :0