Rust 程序设计语言 简体中文版 1.85.0用的 E 的类型是 std::io::Error。这 些返回类型意味着 File::open 调用可能成功并返回一个可以读写的文件句柄。这个函数调用 也可能会失败:例如,也许文件不存在,或者可能没有权限访问这个文件。File::open 函数 需要一个方法在告诉我们成功与否的同时返回文件句柄或者错误信息。这些信息正好是 Result 枚举所代表的。 当 File::open 成功时,greeting_file_result expect 来打印出错误信息,不过这个错误信息只 是说 Should have been able to read the file。读取文件失败的原因有多种:例如文件可能 不存在,或者没有打开此文件的权限。目前,无论哪种情况,都会显示相同的错误信息,无法 为用户提供任何有用的线索! 第四,我们也使用 expect 来处理参数错误,如果用户没有指定足够的参数来运行程序,他们 会从 Rust 得到 index 涉及到编写不安全的 Rust 代码,第二十章将会讲述具体的方法;当前 重要的是,在创建新的由不是 Send 和 Sync 的部分构成的并发类型时需要多加小心,以确保 维持其安全保证。“The Rustonomicon” 中有更多关于这些保证以及如何维持它们的信息。 总结 这不会是本书最后一个出现并发的章节:下一章我们会专注于异步编程,并且第二十一章的项 目会在更现实的场景中使用这些概念,而不像本章中讨论的这些小例子。0 码力 | 562 页 | 3.23 MB | 24 天前3
人工智能安全治理框架 1.0制,增强账户安全性。 (e)重点领域使用者应增强网络安全、供应链安全等方面的能力,降低 人工智能系统被攻击、重要数据被窃取或泄露的风险,保障业务不中断。 (f) 重点领域使用者应合理限制人工智能系统对数据的访问权限,制定 数据备份和恢复计划,定期对数据处理流程进行检查。 (g)重点领域使用者应确保操作符合保密规定,在处理敏感数据时使用 加密技术等保护措施。 (h)重点领域使用者应对人工智能行为和影响进行有效监督,确保人工0 码力 | 20 页 | 3.79 MB | 1 月前3
共 2 条
- 1













