Rust simple tutorial step by step

2023年06月18上次更新于 3 个月前
编程

Rust

why learning rust?

Rust 具有极高的性能和内存安全保证,非常适合系统级编程。

Day1

打开Rust的世界:

fn main() {
  println!("hello rust.");
}

如上所示,fn关键字标识了一个函数main,一个可执行的Rust程序有且只有一个main函数,并且是整个程序的入口。

函数名后的括号内可以定义可选的参数体,上述例子不需要参数因此为空。函数体则由{}括号括起来,Rust 花括号内是一个Scope(作用域)!

Rust Scope 指的是定义在花括号内的变量和常量只在花括号内有效。离开花括号后就会被释放。

println!是一个内置macro(宏),用于打印信息到屏幕。根据官方文档的说法,Rust风格的代码,缩进使用的是四个空格,而非tab键。

如果使用的是println,不加!则表示是调用函数,而非宏。宏和函数的差别,后续会细说。

最后,单行语句使用;结尾,表示这一行表达式的结束。

在上述简单示例代码完成后,可以用rustc main.rs编译出一个main文件,在Linux或者MacOS上的终端,可以直接使用./main执行这个程序,最终输入:

hello rust.

复杂的程序也是由若干个基础模块组合起来的,现在我们也算是打开了Rust的世界之门。

not-by-ainot-by-ai
文章推荐

Friends

Jimmy老胡SubmaraBruce SongScarsu