ruby入門 模組

2021-06-04 10:38:42 字數 814 閱讀 5262

模組(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 非常...