From: rubikitch@... Date: 2009-08-20T19:53:32+09:00 Subject: [ruby-list:46314] Re: rubyのクラス内のメソッドの使用について From: "前川 映一" Subject: [ruby-list:46302] rubyのクラス内のメソッドの使用について Date: Thu, 20 Aug 2009 15:27:19 +0900 るびきちです。 > class Test1 > > def self.test_text( abc ) > (snip) > end > > def self. test_abc( cde ) > (snip) > end > > def self.test_add( dddd ) > a = Test1.test_text("abcd") > b = Test1.test_abc("efgh") > c = dddd > e = a + b + c > end > > end どれもクラスメソッドなので Test1 を指定する必要はありません。 さらにRubyはメソッドの最後に評価した値が自動的に返り値になるので、 最後のreturnは省いておきました。 class Test1 def self.test_text( abc ) puts abc abc end def self.test_abc( cde ) puts cde cde end def self.test_add( dddd ) a = test_text("abcd") b = test_abc("efgh") c = dddd e = a + b + c end end dd = Test1.test_add( "12345" ) puts dd # >> abcd # >> efgh # >> abcdefgh12345 -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/ Twit: http://twitter.com/rubikitch/ 『Ruby逆引きハンドブック』 http://d.hatena.ne.jp/rubikitch/20090525/rubybook