2012年7月25日水曜日

開発環境

『Learning Ruby』(Michael Fitzgerald 著、O'Reilly Media、2007年、ISBN978-0-596-52986-4)の Chapter 9(Classes)Review Questions 4を解いてみる。

その他参考書籍

5.

Singletonクラスのメソッド

コード(TextWrangler)

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

class S1
  class << self
    def p
      puts "Hello, World!"
    end
  end
end

class S2

end

s2 = S2.new
def s2.p
  puts "Hello, Ruby!"
end

S1.p
s2.p

入出力結果(Terminal)

$ ./sample.rb
Hello, World!
Hello, Ruby!
$

Singletonクラスっていうのがまだよく分かってなかったり。。

0 コメント:

コメントを投稿