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 閱讀(1195) 評論(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 自然是不在話下了,哈哈 ;-)
            回復  更多評論
            


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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 凤冈县| 绥滨县| 东阳市| 中江县| 宁明县| 吴江市| 彭阳县| 明星| 平阳县| 潞西市| 镇原县| 道真| 陵水| 满洲里市| 汕尾市| 青铜峡市| 尼玛县| 呼图壁县| 西昌市| 会宁县| 磐石市| 石景山区| 乐都县| 长垣县| 卓资县| 和田市| 台北县| 南阳市| 吴忠市| 龙川县| 竹北市| 徐汇区| 阿勒泰市| 沭阳县| 马关县| 秀山| 五峰| 阿城市| 太谷县| 磐石市| 镶黄旗|