1、初识Rust – hello,world!

目录 编程

博主日常都使用解释型语言去实现功能,对数据类型之类的都不是特别了解,解释型语言书写时也比较自由,这些在编程中都是不好的习惯。所以想要学习一门比较偏低层的语言来加强下自己。在各项功能和开发速度对比之后选择了Rust这门语言,主要它涉及面比较广,可以开发服务端,嵌入式,WebAssembly等。。。结合工作,日后使用它的频率可能会更高。

Rust 速度惊人且内存利用率极高。由于没有运行时和垃圾回收,它能够胜任对性能要求特别高的服务,可以在嵌入式设备上运行,还能轻松和其他语言集成。特有的所有权模型保证了内存和线程的安全,许多错误在编译期就能被发现,同时它还有类似npm的包管理器可以大大提高开发速度。

Rust文件以.rs结尾,每个项目都有一个统一入口main,其中,函数声明从大多数语言的function更改为fn,十分简洁

文件名: main.rs
fn main() {
    
}

接下来像入门所有语言一样,输出一个hello,World!

文件名: main.rs
fn main() {
    println!("Hello,world!");
}

进行编译并执行。

$ rustc main.rs
$ ./main
Hello, world!

输出hello,world!