emu in blogjava

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks

          心血來潮下了個ruby運行環境,還是寫個經典的99乘法表吧。不知道怎么查語法手冊,基本都是猜的語法。

          i=1
          while i<10
            j
          =1
            
          while j<=i
              
          print String(i)+"*"+String(j)+"="+String(i*j)+"\t"
              j
          +=1
            end
            i
          +=1
            
          print "\n"
          end

          for的語法沒有猜到,用經典的while代替了。好像不支持++操作,用+=1代替了,好像也不支持整數的toString方法,試了下強制類型轉換String(i)居然可以呵呵。print語句也是猜出來的。
          posted on 2007-08-12 22:30 emu 閱讀(1192) 評論(2)  編輯  收藏

          評論

          # re: hello ruby 2007-08-13 04:02 emu
          module有點好玩,不過如果不在class里面玩的話,好像就找不到引用它的語法塊的變量空間,指定為全局變量試試看:
          module Emu
          def emu
          j=1
          while j<=$i
          print String($i)+"*"+String(j)+"="+String($i*j)+"\t"
          j+=1
          end
          end
          end

          include Emu
          $i=1
          while $i<10
          emu
          $i+=1
          print "\n"
          end  回復  更多評論
            

          # re: hello ruby 2007-08-29 21:13 huangyi
          1 >>> lines = ['%d*%d=%d'%(i, j, i*j) for i in range(110for j in range(110)]
          2 >>> for l in lines:print l
          3 
          4 1*1=1
          5 1*2=2
          6 1*3=3
          7 
           
          ruby 這樣詭異的語法你都能猜出來,那玩 python 自然是不在話下了,哈哈 ;-)
            回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 商南县| 江华| 扎兰屯市| 浠水县| 江油市| 清苑县| 开阳县| 喀喇沁旗| 青州市| 龙岩市| 桑植县| 双城市| 宝清县| 项城市| 辽中县| 无极县| 桃园市| 盐源县| 浠水县| 垣曲县| 新绛县| 泸西县| 广元市| 灌云县| 惠州市| 涞水县| 雷州市| 且末县| 桦川县| 安福县| 洛南县| 方正县| 日照市| 咸阳市| 措勤县| 华宁县| 新营市| 永寿县| 灵山县| 武汉市| 滁州市|