模組(module)和類同一級
和類類似,但是不能例項化
可以被類包含
self可以指定模組方法
module demomodel
def foo1 # common method
puts "foo1. common method"
enddef self.foo2 # module method
puts "foo2. module method"
endend# here is error
# demomodel.foo1
demomodel.foo2
# -------------------------------------
# class with module
class democlass
include demomodel
enddemo = democlass.new
demo.foo1
# -------------------------------------
# module with class
module demomodel1
class democlass1
def foo3
puts "foo3."
endend
enddemo1 = demomodel1::democlass1.new
demo1.foo3
輸出foo2. module method
foo1. common method
foo3.
ruby入門 方法
要注意引數,可變長度引數,和引數預設值 還有物件的特殊方法 class person def say1 word1,word2 puts word1 word2 end variable var def say2 word puts word end default var def say3 wor...
ruby 入門例項
usr bin ruby coding utf 8 coding utf 8 puts this is main ruby program puts puts file puts line 我是注釋 end begin 若包含中文編碼,則需要注意兩點 1.必須在首行新增 coding utf 8 告...
Ruby入門 數值
整數 ruby內建的數值型別分為整數物件 integer 和浮點小數物件 float 在其他的語言中,整數的長度一般被限定在32bit或者62bit,在ruby的整數中,沒有這樣的限制,只要記憶體允許,任意無限長的整數都可以被使用。例1 正整數 p 1 負整數 p 2 表明符號的正整數 p 1 非常...