Rust 程序设计语言 简体中文版 1.85.0
阅读。运行 rustup doc 在浏览器中查看本地 文档。 任何时候,如果你拿不准标准库中的类型或函数的用途和用法,请查阅应用程序接口 (application programming interface,API)文档! 文本编辑器和集成开发环境(Integrated Development Environments, IDE) 本书不会假设你使用何种工具来编写 Rust 代码。几乎任何文本编辑器都可以搞定!然而,很 类型,那么 这种使用枚举的办法是完全可行的。 然而有时我们希望库用户在特定情况下能够扩展有效的类型集合。为了展示如何实现这一点, 这里将创建一个图形用户接口(Graphical User Interface,GUI)工具的例子,它通过遍历列 表并调用每一个项目的 draw 方法来将其绘制到屏幕上 —— 此乃一个 GUI 工具的常见技术。 我们将要创建一个叫做 gui 的库 crate,它含一个 GUI 函数调用外部代码 有时你的 Rust 代码可能需要与其他语言编写的代码交互。为此 Rust 有一个关键字,extern, 有助于创建和使用 外部函数接口(Foreign Function Interface,FFI)。外部函数接口是一个编 程语言用以定义函数的方式,其允许不同(外部)编程语言调用这些函数。 示例 20-8 展示了如何集成 C 标准库中的 abs 函数。extern 块中声明的函数在0 码力 | 562 页 | 3.23 MB | 9 天前3
共 1 条
- 1