INDEX PAGE
STATICメソット
Javaでは
public class Hoge{
public static String hogehoge(){
return "hoge";
}
}
とstaticメソットを定義すると
他のソースから
String hoge = Hoge.hogehoge();
と言うように関数を呼び出すことができます。
これとおなじようなことをRubyでやるときには次のように書きます。
class Hoge
public self.hogehoge
return "hoge"
end
end
又は
class Hoge
end
class << Hoge
public hogehoge
return "hoge"
end
end
又は
class Hoge
public Hoge.hogehoge
return "hoge"
end
end
Rubyでは、インスタンス化しなくても利用できるクラスメソットと呼ぶようです。
書き方は3種類ありますが、ソースの見易さでいうと私の好みは一番上のやつですね。
INDEX PAGE