一,新建文件
新建一个main.txt 的文件,写一个Hello, world! ,然后把文件后缀改为 rs
fn main() {
println!("Hello, world!");
}
二,编译文件
打开cmd命令窗口,编译main.rs文件
文件夹的内如如下:多个main.exe执行文件和main.pdb
三,执行文件
执行文件main.exe
四,要点解析
(一)main
函数
这是所有 Rust 程序的开始。第一行表示“定义一个叫 main
的函数,没有参数也没有返回值。”如果有参数的话,它们应该出现在括号((
和)
)中。因为并没有返回值,所以我们可以省略整个返回值类型。
同时注意函数体被包裹在大括号({
和}
)中。Rust 要求所有函数体都位于其中。将前一个大括号与函数声明置于一行,并留有一个空格被认为是一个好的代码风格。
(二)
Rust [宏]
第二个重要的部分是println!()
这一行。这是一个 Rust [宏]是 Rust 元编程的关键所在。相反如果我们调用一个函数的话,它应该看起来像这样:println()
(木有 !)。我们将在后面更加详细的讨论 Rust 宏,不过现在你只需记住当看到符号 !
的时候,就代表调用了一个宏而不是一个普通的函数。
(三)
分号结尾(;
)
Rust是一门[面向表达式](Glossary 词汇表.md#面向表达式语言(expression-oriented-language))的语言,也就是说大部分语句都是表达式。;
表示一个表达式的结束,另一个新表达式的开始。大部分 Rust 代码行以;
结尾。