test1.rb
# reference : Beginning Ruby From Novice to Professional
# 讓我們在 Fixnum 這個類別中添加一些功能 ...
class Fixnum
def sec
self
end
def min
self * 60
end
def hour
self.min * 60
end
def day
self.hour * 24
end
end
puts "這是 1 這個物件的類別 = #{1.class}"
puts "1.sec = #{1.sec}"
puts "1.min = #{1.min}"
puts "1.hour = #{1.hour}"
puts "1.day = #{1.day}"
# 讓我們在 Fixnum 這個類別中添加一些功能 ...
class Fixnum
def sec
self
end
def min
self * 60
end
def hour
self.min * 60
end
def day
self.hour * 24
end
end
puts "這是 1 這個物件的類別 = #{1.class}"
puts "1.sec = #{1.sec}"
puts "1.min = #{1.min}"
puts "1.hour = #{1.hour}"
puts "1.day = #{1.day}"
test1.rb的output會像這樣
這是 1 這個物件的類別 = Fixnum
1.sec = 1
1.min = 60
1.hour = 3600
1.day = 86400
1.sec = 1
1.min = 60
1.hour = 3600
1.day = 86400
可想而知 Ruby 的生產速度定是非常優秀的了
沒有留言:
張貼留言