注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
RubyのTopLevelは不思議だ Rubyはオブジェクト指向言語だから 普通まずクラスでオブジェクトを定義し こ... RubyのTopLevelは不思議だ Rubyはオブジェクト指向言語だから 普通まずクラスでオブジェクトを定義し これをインスタンス化し この生まれたオブジェクトにメッセージを送る という手続きを経てプログラムが組成される class Person def initialize(name) @name = name end def name @name end end me = Person.new("Charlie") me.name # => "Charlie" でもTopLevelではそんな手続きを吹っ飛ばして いきなりメソッドが実行できたり書けたりする rand(10) # => 4 def hello(name) puts "hello, #{name}" end hello("Charlie") # >> hello, Charlie なぜ? メソッドのレシーバは誰? 此処は一
2016/07/19 リンク