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

          這里有第一版的部分中文翻譯
          下載最新版本的Ruby,安裝之后就有一個快捷指向ProgrammingRuby.chm,
          很不錯的書,已經(jīng)有了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

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

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 革吉县| 望奎县| 当阳市| 女性| 肃南| 合川市| 遂川县| 华蓥市| 吕梁市| 武定县| 平凉市| 灵丘县| 公主岭市| 玉林市| 天峻县| 霸州市| 山阴县| 萍乡市| 新巴尔虎右旗| 昔阳县| 赤壁市| 崇左市| 临邑县| 松江区| 达拉特旗| 嘉义市| 乡城县| 南通市| 乌鲁木齐县| 肇源县| 永州市| 偏关县| 德庆县| 嘉荫县| 灵山县| 绥阳县| 奇台县| 沭阳县| 杨浦区| 新建县| 湛江市|