注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
特定のインスタンスだけが実行できるメソッドを特異メソッド、というそうです。特異メソッド以外にも Ru... 特定のインスタンスだけが実行できるメソッドを特異メソッド、というそうです。特異メソッド以外にも Ruby では"特異"という単語がよくでてくるような気がします。特異メソッドは英語では "Singleton Method"、と呼ばれるようです。 a = "hello" b = a.dup def a.to_s "The value is '#{self}'" endあるいは class << a def to_s "The value is '#{self}'" end endと書けるとのこと。夢の中で見た謎の文法 "class << a" の謎が解けました。 使いどころはまだよく分かっていません。特定のインスタンスの動きをちょっとだけ変えたい、という時などでしょうか。a と b は同じインスタンスだけれども、a の動きだけちょっと変えたい、でも同じインタフェースでそれらは扱いたい、といった
2006/11/08 リンク