Rust 程序设计语言 简体中文版 1.85.0
Ruby、Python 或 JavaScript,则可能不习惯将编译和运行分为两 个单独的步骤。Rust 是一种 预编译静态类型(ahead-of-time compiled)语言,这意味着你可 以编译程序,并将可执行文件送给其他人,他们甚至不需要安装 Rust 就可以运行。如果你给 他人一个 .rb、.py 或 .js 文件,他们需要先分别安装 Ruby,Python,JavaScript 实现(运行 时环 compile `branches` (bin "branches") due to 1 previous error 这个错误表明 Rust 期望一个 bool 却得到了一个整数。不像 Ruby 或 JavaScript 这样的语言, Rust 并不会尝试自动地将非布尔值转换为布尔值。必须总是显式地使用布尔值作为 if 的条 件。例如,如果想要 if 代码块只在一个数字不等于 0 时执行,可以把 if 表达式修改成下面 的地方都可能是一个 async 块或 async 函数中断并随后恢复的点。检 查一个 future 并查看其值是否已经准备就绪的过程被称为 轮询(polling)。 其它一些语言,例如 C# 和 JavaScript,也使用 async 和 await 关键字进行异步编程。如果你 熟悉这些语言,则可能会注意到它们与 Rust 的处理方式存在显著差异,包括语法层面。我们 将会看到,这样做是有充分理由的!0 码力 | 562 页 | 3.23 MB | 10 天前3
共 1 条
- 1