你可能会说,为什么是一种熟。。。。。螃蟹,真残忍!
其实并不是,Rust是“锈”的意思,铁生锈以后,会变成三氧化二铁,大概就是这种颜色!
那为什么是一种螃蟹呢?其实也有原因!因为有一位开发者名字叫Rustacean,是英文甲壳动物Crustacen去掉开头的C而来,所以甲壳动物就成为大家的联想,而螃蟹则成为了那个选择,变成了Rust语言的吉祥物!
确实很多。从面向初学者的Basic,到高端的C/C++;从要求变量恒定的函数式语言,到类型满天飞的动态语言;从服役60+的COBOL到每年冒泡的新语言,编程语言就像大海里面的鱼类一样琳琅满目。
但是从另外一个角度来讲,又似乎不够!因为编程的主要目的还是要面对世界的各种问题,所以编程语言本身也随着环境在不断进化。
Rust其实更像一个混合体,充满了欲望。它希望自己是C++的继承者,继承C++的速度;另外一个方面,它也从Python、Java、Go等语言里面吸取了各种库工具、工程管理等现代语言标配,做一个更加高级的C++!
不管怎么样,我就是这么看待Rust的设计野望-它就要做C/C++这对王者兄弟的超越者,顺便把那些兄弟们的超级武器给戴上。
幸运的是,Rust现在为止,几乎完成了这个设计任务。
上面是Linux、MAC等Unix系操作系统的安装提示。下面是Windows的安装下载(分64bit、32bit两种),一般都是64位操作系统!
https://play.rust-lang.org
这个在线编辑网站开始,你可以在线编辑代码,在线运行,非常方便!
fn main() {
println!("Hello, world!");
let mut i=1;
let mut sum=0;
while i<= 10 {
sum = sum+i;
i = i+1;
}
println!("sum is {}",sum);
}
就是输出一个”Hello World!“,加一个1到10的和!
这种例子比较适合初学者,可迅速编辑,可迅速看运行结果,但是不太容易保存!