ruby入門 方法

2021-06-04 04:34:16 字數 702 閱讀 4997

要注意引數可變長度引數,和引數預設值

還有物件的特殊方法

class person

def say1(word1,word2)

puts word1+word2

end# variable var

def say2(*word)

puts word

end# default var

def say3(word = "something")

puts word

endendtom = person.new

tom.say1("hello","world")

tom.say2("hello","world","too")

tom.say3

tom.say3 "else"

# special method

def tom.specialmethod

puts "special method"

endtom.specialmethod

輸出 helloworld

hello

world

toosomething

else

special method

ruby入門 模組

模組 module 和類同一級 和類類似,但是不能例項化 可以被類包含 self可以指定模組方法 module demomodel def foo1 common method puts foo1.common method enddef self.foo2 module method puts f...

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 非常...