Hello World!

让我们进入最简单的 Rust 程序,一个经典的 Hello World 程序:

fn main() {
    println!("Hello 🌍!");
}

你看到的是:

  • 函数是由 fn 引入的。
  • 块由花括号分隔,就像 C 和 C++ 那样。
  • main 函数是程序的入口。
  • Rust 有干净的宏,println! 就是其中一个例子。
  • Rust 的字符串是 UTF-8 编码的,可以包含任何 Unicode 字符。

这页幻灯片试图让学生熟悉 Rust 代码。他们会在后续四天中看到非常多代码,因此我们从熟悉的小案例开始。

要点:

  • Rust 很像 C/C++/Java 传统中的其它语言。它是命令式(而不是函数式)的,并且它不会尝试造轮子,除非是确实需要。

  • Rust 是现代的,完全支持像 Unicode 之类的东西。

  • Rust 使用宏(而不是函数重载)来适配那些你想要使用不定数量参数的地方。