如果你对 Rust 一无所知,那我来解释一下。
“Rust 是一种系统编程语言,其优先考虑性能、内存安全和零成本抽象。”
你好,世界
我之前研究过 Rust,并且对 Java、C、C++ 和 Python 的基本编程概念有相当了解。
今天,我在 Rust 中写了我的第一个 hello world
程序,以下是代码:
fn main() { println!("Hello World");
}
这里发生了什么?
在 Rust 中,fn
关键字用于声明函数。
main
函数是一个特殊函数,它是每个可执行程序中自动运行的代码片段,不仅仅是 Rust,许多其他语言也是如此。
第一行声明了一个没有返回类型和参数的 main
函数。
函数体被包裹在 {}
中。
在主函数内部:
println!("Hello World");
这行代码将文本打印到屏幕上。现在让我们分解并理解它的功能。
println!
调用了一个 Rust 宏,将传递的参数输出到 STDOUT
。
"Hello World"
是参数。
;
指定了语句的结束。
旁注:Rust 宏类似于个性化快捷方式,通过根据你的规则自动化重复的任务,帮助你更有效地编写代码。
编译和运行
$ rustc main.rs $ ls
main.exe main.pdb main.rs $ .\main.exe
Hello World
是不是很简单。