2007年7月6日 星期五

第一個ruby程式

依循著左邊連結的文件,我開始我第一個ruby程式

# main.rb
#2007/07/06
#

#puts "Hello World"

class Song
def initialize(name,artist,duration)

@name=name
@artist=artist
@duration=duration
end
end

aSong=Song.new("Bicylops","Fleck",260)

p aSong.inspect

  • ruby似乎很喜歡用end來取代}
  • def表示要定義method
  • 其中ruby使用名為initialize的method來作為constructor(在java中)
  • @開頭的變數名稱為instance variable
  • inspect這方法會回傳object的id跟他instance variable的value
  • p表示print
底下是簡單的執行畫面

沒有留言: