Rust 程序设计语言 简体中文版 1.85.0
会自然而然地引导你编写出 可靠的代码,并且运行速度和内存使用上都十分高效。 已经在从事编写底层代码的程序员可以使用 Rust 来提升信心。例如,在 Rust 中引入并行是相 对低风险的操作,因为编译器会替你找到经典的错误。同时你可以自信地采取更加激进的优 化,而不会意外引入崩溃或漏洞。 但 Rust 并不局限于底层系统编程。它表达力强、写起来舒适,让人能够轻松地编写出命令行 应用、网络服务器等 你编写更快、更可靠的软件。在编程语言设计中,高层的工程学与底层的控制往往是难以兼得 的;而 Rust 则试图挑战这一矛盾。通过平衡强大的技术能力与优秀的开发者体验,Rust 为你 提供了控制底层细节(如内存使用)的选项,而无需承受通常与此类控制相关的所有繁琐细 节。 Rust 适合哪些人 Rust 因多种原因适合许多人。让我们看看几个最重要的群体。 开发者团队 Rust 已被证明是一个对于具有不同系统编程 常高效的 工具。底层代码容易出现各种微妙的错误,在大多数其他语言中,这些错误只能通过广泛的测 试和经验丰富的开发者的仔细审核代码来捕捉。在 Rust 中,编译器充当了守门员的角色,拒 绝编译包含这些难以察觉的错误的代码,包括并发错误。通过与编译器合作,团队可以将时间 集中在程序逻辑上,而不是追踪 bug。 Rust 也为系统编程世界带来了现代化的开发工具: • Cargo 是内置的依赖管理器和0 码力 | 562 页 | 3.23 MB | 9 天前3Comprehensive Rust(简体中文) 202412
. 156 27.2 其他类型的测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 27.3 编译器 Lint 和 Clippy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 27.4 练习:卢恩算法 . . Cargo。 安装 请按照 https://rustup.rs/ 上的说明操作。 这将为你提供 Cargo 构建工具 (cargo) 和 Rust 编译器 (rustc)。你还将获得 rustup,这是一个命令 行实用程序, 你可以用它来安装不同的编译器版本。 安装 Rust 之后,你应当配置你的编辑器或 IDE 以开始使用 Rust。大多数编辑器使用了 rust-analyzer。 它为 VS 版本,这可能会导致意外的行为。命令如下: sudo apt install cargo rust-src rustfmt 2.1 Rust 生态系统 Rust 生态系统由许多工具组成,主要包括: • rustc:Rust 编译器,可将 .rs 文件转换为二进制文件和其他中间格式。 • cargo:Rust 依赖项管理器和构建工具。Cargo 知道如何下载托管在 https://crates.io 上的依赖 项, 并在构建项目时将它们传递给0 码力 | 359 页 | 1.33 MB | 10 月前3Python 标准库参考指南 3.13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699 16.4 argparse --- 用于命令行选项、参数和子命令的解析器 . . . . . . . . . . . . . . . . . . . . 699 16.4.1 ArgumentParser 对象 . . . . . . . . . 启动和代码执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1508 25.9.4 帮助和首选项 Help and Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1511 25.9.5 idlelib ast 中的辅助函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1935 32.1.4 编译器旗标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1939 32.1.5 命令行用法0 码力 | 2242 页 | 11.73 MB | 9 月前3Python 标准库参考指南 3.13
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 703 16.4 argparse --- 用于命令行选项、参数和子命令的解析器 . . . . . . . . . . . . . . . . . . . . 703 16.4.1 ArgumentParser 对象 . . . . . . . . . 启动和代码执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1512 25.9.4 帮助和首选项 Help and Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1515 25.9.5 idlelib ast 中的辅助函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1939 32.1.4 编译器旗标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1943 32.1.5 命令行用法0 码力 | 2246 页 | 11.74 MB | 9 月前3Python 标准库参考指南 3.12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 701 16.5 getopt --- C 风格的命令行选项解析器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714 16.6 logging --- Python 的日志记录工具 启动和代码执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1481 25.10.4 帮助和首选项 Help and Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1484 25.10.5 idlelib ast 中的辅助函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1908 32.1.4 编译器旗标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1911 32.1.5 命令行用法0 码力 | 2253 页 | 11.81 MB | 9 月前3Python 标准库参考指南 3.12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 701 16.5 getopt --- C 风格的命令行选项解析器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714 16.6 logging --- Python 的日志记录工具 启动和代码执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1481 25.10.4 帮助和首选项 Help and Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1484 25.10.5 idlelib ast 中的辅助函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1908 32.1.4 编译器旗标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1911 32.1.5 命令行用法0 码力 | 2253 页 | 11.81 MB | 9 月前3Python 标准库参考指南 3.11.10
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708 16.4 argparse --- 命令行选项、参数和子命令解析器 . . . . . . . . . . . . . . . . . . . . . . . . . . 708 16.4.1 核心功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741 16.5 getopt --- C 风格的命令行选项解析器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741 16.6 logging --- Python 的日志记录工具 启动和代码执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1565 25.10.4 帮助和首选项 Help and Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1568 25.10.5 idlelib0 码力 | 2399 页 | 11.19 MB | 9 月前3Python 标准库参考指南 3.11.10
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660 16.4 argparse --- 命令行选项、参数和子命令解析器 . . . . . . . . . . . . . . . . . . . . . . . . 661 16.4.1 核心功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691 16.5 getopt --- C 风格的命令行选项解析器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692 16.6 logging --- Python 的日志记录工具 启动和代码执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1466 25.10.4 帮助和首选项 Help and Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1469 25.10.5 idlelib0 码力 | 2248 页 | 11.10 MB | 9 月前3Python 标准库参考指南 3.10.15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 660 16.4 argparse --- 命令行选项、参数和子命令解析器 . . . . . . . . . . . . . . . . . . . . . . . . . . 661 16.4.1 示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692 16.5 getopt --- C 风格的命令行选项解析器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693 16.6 logging --- Python 的日志记录工具 启动和代码执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1460 25.10.4 帮助和首选项 Help and Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1463 25.10.5 idlelib0 码力 | 2207 页 | 10.45 MB | 9 月前3Python 标准库参考指南 3.10.15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 16.4 argparse --- 命令行选项、参数和子命令解析器 . . . . . . . . . . . . . . . . . . . . . . . . 616 16.4.1 示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 644 16.5 getopt --- C 风格的命令行选项解析器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 16.6 logging --- Python 的日志记录工具 启动和代码执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365 25.10.4 帮助和首选项 Help and Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1368 25.10.5 idlelib0 码力 | 2072 页 | 10.39 MB | 9 月前3
共 71 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8