隨筆-46  評論-54  文章-0  trackbacks-0
          http://www.ruby-lang.org/

          這里有第一版的部分中文翻譯
          下載最新版本的Ruby,安裝之后就有一個快捷指向ProgrammingRuby.chm,
          很不錯的書,已經有了2005年的2nd版本,可以到這里下載。(順便做個廣告
          按照上面的例子,建立兩個文件,

          test.rb
          ?1?class?Song
          ?2???def?initialize(name,?artist,?duration)
          ?3?????@name?????=?name
          ?4?????@artist???=?artist
          ?5?????@duration?=?duration
          ?6???end
          ?7???def?to_s??
          ?8?????"Song:?#{@name}--#{@artist}?(#{@duration})"??
          ?9???end??
          10?end
          11?
          12?class?Song
          13???attr_reader?:name,?:artist,?:duration?
          14?end
          15?
          16?class?KaraokeSong?<?Song
          17???attr_reader?:lyrics
          18???def?initialize(name,?artist,?duration,?lyrics)
          19?????super(name,?artist,?duration)
          20?????@lyrics?=?lyrics
          21???end
          22???def?to_s??
          23?????"Karaoke"?+?super?+?"\nlyrics:?#{@lyrics}"??
          24???end
          25?end

          test2.rb
          1?class?Song
          2???attr_writer?:name,?:artist,?:duration?
          3?end

          然后在控制臺下輸入:
          ?1?C:\>ruby
          ?2?load?"d:/ruby/mycode/test.rb"
          ?3?load?"d:/ruby/mycode/test2.rb"
          ?4?song?=?Song.new("Bicylops",?"Fleck",?260)
          ?5?puts?song.inspect
          ?6?puts?song.to_s
          ?7?song.name="Groovy"
          ?8?song.artist="Java"
          ?9?song.duration=15
          10?puts?song.inspect
          11?puts?song.to_s
          12?^D
          13?#<Song:0x28366e0?@name="Bicylops",?@duration=260,?@artist="Fleck">
          14?Song:?Bicylops--Fleck?(260)
          15?#<Song:0x28366e0?@name="Groovy",?@duration=15,?@artist="Java">
          16?Song:?Groovy--Java?(15)
          注:這里的^D是Ctrl+D

          這段代碼,給我們什么啟發呢?
          posted on 2006-03-25 23:51 rox 閱讀(245) 評論(0)  編輯  收藏 所屬分類: Ruby

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 徐州市| 西峡县| 县级市| 灌阳县| 博乐市| 太白县| 元阳县| 章丘市| 南乐县| 子长县| 白沙| 汪清县| 兴化市| 十堰市| 河北省| 全椒县| 松江区| 平阳县| 新巴尔虎左旗| 望江县| 霸州市| 托克逊县| 镇坪县| 波密县| 三门峡市| 万宁市| 蒲江县| 长宁区| 迁西县| 江门市| 宿迁市| 手游| 清镇市| 屯留县| 合川市| 伊吾县| 开封市| 简阳市| 彩票| 铁岭市| 花垣县|