Rust 程序设计语言 简体中文版 1.85.0程序,那么在终端上就会打印出 Hello, world!。 如果你更熟悉动态语言,如 Ruby、Python 或 JavaScript,则可能不习惯将编译和运行分为两 个单独的步骤。Rust 是一种 预编译静态类型(ahead-of-time compiled)语言,这意味着你可 以编译程序,并将可执行文件送给其他人,他们甚至不需要安装 Rust 就可以运行。如果你给 他人一个 .rb、.py 或 .js 文件,他们需要先分别安装 { x: i32, y: i32 }, Write(String), ChangeColor(i32, i32, i32), } 示例 6-2:一个 Message 枚举,其每个变体都存储了不同数量和类型的值 这个枚举有四个含有不同类型的变体: • Quit 没有关联任何数据。 • Move 类似结构体包含命名字段。 • Write 包含单独一个 String。 • ChangeColor // 在这里定义方法体 } } let m = Message::Write(String::from("hello")); m.call(); 方法体使用了 self 来获取调用方法的值。这个例子中,创建了一个值为 Message::Write(String::from("hello")) 的变量 m,而且这就是当 m.call() 运行时 call0 码力 | 562 页 | 3.23 MB | 26 天前3
共 1 条
- 1













