代入の有無とメソッド呼び出し
Rubyでは、変数とメソッドの区別が付かないとき、以前に代入があるかどうかを調べて判断します。
def f "function\n" end print f # => function f = "var\n" print f # => var print f() # => function
Rubyでは、変数とメソッドの区別が付かないとき、以前に代入があるかどうかを調べて判断します。
def f "function\n" end print f # => function f = "var\n" print f # => var print f() # => function