本博客不再更新

          本博客不再更新,請訪問http://blog.sina.com.cn/fulaoshi

          統計

          最新評論

          [導入]Ruby版的貓抓老鼠

          以前在講類的時候總喜歡舉貓抓老鼠的例子,今天寫了一個Ruby版,稍后獻上Ruby語法速查
          ?
          class Cat
          ? def initialize(name, speed)
          ??? @name = name
          ??? @speed = speed
          ? end
          ???
          ? def catch(rat)
          ??? if @speed > rat.speed
          ????? puts @name + " CAN catch " + rat.name
          ??? else
          ????? puts @name + " CAN NOT catch " + rat.name
          ??? end
          ? end
          end
          ???
          class Rat
          ? attr_reader :speed
          ? attr_reader :name
          ? def initialize(name, speed)
          ??? @name = name
          ??? @speed = speed
          ? end
          ?end
          ?
          tom = Cat.new('Tom', 60)
          jerry = Rat.new('Jerry', 50)
          ?
          tom.catch(jerry)

          文章來源:http://blog.sina.com.cn/u/4a5ca02401000760

          posted on 2007-03-21 23:30 本博客不再更新 閱讀(124) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 金秀| 西安市| 米泉市| 安图县| 顺平县| 临沭县| 黑水县| 祁阳县| 北碚区| 汾西县| 综艺| 江山市| 榆树市| 南平市| 苏尼特右旗| 朝阳市| 晋州市| 囊谦县| 衡山县| 鄂伦春自治旗| 洪湖市| 邯郸市| 鲁甸县| 故城县| 炎陵县| 翼城县| 沂水县| 凤山市| 中牟县| 邵阳市| 舟曲县| 嘉义县| 长春市| 繁昌县| 黎平县| 方正县| 阿拉善右旗| 蒲城县| 若尔盖县| 望谟县| 怀集县|