close

RUBY 程式語言是一個Object-Oriented Programming Language (物件導向程式語言)
強大的地方是,可以藉由「人性化」的指令,寫出你所需要的程式

可是我不得不承認...我是在玩RPG Maker XP的時候碰到RGSS (Ruby Game Scripting System) 才認識它的 XD


目前最有名的應用應該是RUBY ON RAILS.....話說可以用20分鐘「從頭到尾」架一個部落格....(汗

廢話不多說,讓我們來看看他的指令有多麼的強吧...........

同樣是要把cities_a的字串集,減去cities_b的字串集........

RUBY語法

cities_a = %w [ Taipei   Taichung   Tainan  Taitung ]                                                      
                                                                               
cities_b = %w [ Taipei   Tainan ]                                                       
                                                                               
puts cities_a - cities_b



C++語法 (敝人的愚作...)

#include<iostream>                                                            
                                                                               
int main(){                                                                    
                                                                               
const int X=4,Y=2;                                                             
int x=4;                                                                       
                                                                               
char *cities_a[X]={"Taipei","Taichung","Tainan","Taitung"};                    
char *cities_b[Y]={"Taipei","Tainan"};                                         
                                                                               
for(register int f=0;f<X;f++){      
/* 掃描每一個元素,如果有相同的就刪除 */           
    for(register int g=0;g<Y;g++){                                             
                                                                               
       if(cities_a[f] == cities_b[g]){                                         
          for(register int d=f;d<x;d++){   
/* 刪除後,後面的元素往前推進 */          
          cities_a[d]=cities_a[d+1];                                           
          }                                                                    
          cities_a[x-1]='\0';                                                  
          x--;                                                                 
       }                                                                       
                                                                               
    }                                                                          
}   

for(register int c=0;c<x;c++)                                                 
   std::cout<<cities_a[c]<<" ";                                                   
                                                                               
system("pause");                                                               
                                                                               
}     


兩者顯示的結果都是....「Taichung Taitung」


嘿嘿....好像真的有那麼強大耶....

不過有人曾經評論...這程式語言很棒,但不適合做為初學程式的教材.....
(省略太多需要思考的地方了XDDD)



有興趣的人可以去官方網站逛逛喔,還有線上編譯器喔!!!

http://www.ruby-lang.org/zh_TW/


arrow
arrow
    全站熱搜

    finalfrank 發表在 痞客邦 留言(0) 人氣()