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/
全站熱搜