前へ | 次へ |
・インスタンスメソッド
・クラスメソッド
・関数的メソッド
●インスタンスメソッド
あるオブジェクト(インスタンス)があったとき、そのオブジェクトをレシーバと
するメソッドのことをいう。
・"10,20,30,40,50".split(",")
・[1,2,3,4].index(2)
・1000.integer?
●クラスメソッド
レシーバがインスタンスではなくクラスそのものだった場合、そのメソッドの
ことをいう。
・クラスメソッドの例
a = Array.new
f = File.open("some_file")
t = Time.now
File.rename(oldname, newname)
CGI.escapeHTML(html_string)
●関数的メソッド
レシーバがないメソッドのことをいう。
sin(3.14)
sleep(10)
print "hello!"