【周鸿祎清华演讲】DeepSeek给我们带来的创业机会-360周鸿祎-2025021800+APT武器模型 • 1000+技战术手法 • 2000+杀伤链模型 • 上万条典型攻击脚本 强大专家团队 • 200+安全精英团队 • 3800+安全专家团 队 全网集中研判 全网统一处置 整合端、云、数、智、知识、人各环节核心要素,建立集中分析研判平台和云端响应服务 形成了一整套互联网模式的安全运营服务体系,全面覆盖B端和C端安全需求 这套安全体系被称为数字安全“中国方案”,受到微软、CrowdStrike0 码力 | 76 页 | 5.02 MB | 6 月前3
 Rust 程序设计语言 简体中文版 1.85.0问题并重试操作。 不可恢复的错误总是 bug 出现的征兆,比如试图访问一个超过数组末端的位置,因此我们要 立即停止程序。 大多数语言并不区分这两种错误,并采用类似异常(exception)这样方式统一处理它们。 Rust 没有异常。相反,它有 Result类型,用于处理可恢复的错误,还有 panic! 宏, 在程序遇到不可恢复的错误时停止执行。本章首先介绍 panic! 调用,接着会讲到如何返回 有泛型类型 T。它有个参数 list,其类型是元素为 T 的 slice。largest 函数会返回一个与 T 相同类型的引用。 示例 10-5 中的 largest 函数在它的签名中使用了泛型,统一了两个实现。该示例也展示了如 何调用 largest 函数,把 i32 值的 slice 或 char 值的 slice 传给它。请注意这些代码还不能编 译。 文件名:src/main.rs fn Config::build 那样改进错误 处理。不再通过 expect 允许程序 panic,run 函数将会在出错时返回一个 Result 。这 让我们进一步以一种对用户友好的方式将处理错误的逻辑统一到 main 中。示例 12-12 展示了 run 签名和函数体中的改变: 文件名:src/main.rs use std::error::Error; 261/562Rust 程序设计语言 0 码力 | 562 页 | 3.23 MB | 29 天前3
共 2 条
- 1
 













