Rust 程序设计语言 简体中文版 1.85.0的是,语言设计本身会自然而然地引导你编写出 可靠的代码,并且运行速度和内存使用上都十分高效。 已经在从事编写底层代码的程序员可以使用 Rust 来提升信心。例如,在 Rust 中引入并行是相 对低风险的操作,因为编译器会替你找到经典的错误。同时你可以自信地采取更加激进的优 化,而不会意外引入崩溃或漏洞。 但 Rust 并不局限于底层系统编程。它表达力强、写起来舒适,让人能够轻松地编写出命令行 了为空的情况。 换句话说,在对 Option进行运算之前必须将其转换为 T。通常这能帮助我们捕获到空值最 常见的问题之一:假设某值不为空但实际上为空的情况。 消除了错误地假设一个非空值的风险,会让你对代码更加有信心。为了拥有一个可能为空的 值,你必须要显式的将其放入对应类型的 Option 中。接着,当使用这个值时,必须明确的 处理值为空的情况。只要一个值不是 Option 请求返回了一个表明触发了限流的状态。在这些例子中, 应该通过返回 Result 来表明失败预期是可能的,而调用者就必须决定该如何处理这个问题。 当你的代码在进行一个使用无效值进行调用时可能将用户置于风险中的操作时,代码应该首先 验证值是有效的,并在其无效时 panic!。这主要是出于安全的原因:尝试操作无效数据会暴 露代码漏洞,这就是标准库在尝试越界访问数组时会 panic! 的主要原因:尝试访问不属于当 0 码力 | 562 页 | 3.23 MB | 24 天前3
共 1 条
- 1













