メソッド定義 Rubyのオブジェクトはメッセージに反応する。つまりオブジェクトがメッセージを受けると、オブジェクトは対応するメソッドを見つけてその結果を返す。 Rubyではオブジェクト自身はメソッドを持っていない。だからオブジェクトは自身が属するクラスにアクセスして、対応するメソッドを得てその結果を返す。 つまりRubyのメソッドはクラスに定義される。 メソッド定義はdef文で行う。 class Person def name(arg) "My name is #{arg}" end end my = Person.new my.name "Charlie" # => "My name is Charlie" 特定のクラスで定義されたメソッドは、そのクラスから生成されるオブジェクトで使えるようになる。 RubyではすべてのクラスはClassクラスから生成されたオブジェクトである。だからCl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く