Rust 程序设计语言 简体中文版 1.85.0代码,因此需要安装一 个 C 编译器。 在 macOS 上,你可以通过运行以下命令获得 C 语言编译器: $ xcode-select --install Linux 用户通常需要根据发行版(distribution)文档安装 GCC 或 Clang。比如,如果你使用 Ubuntu,可以安装 build-essential 包。 12/562Rust 程序设计语言 简体中文版 在 Windows 上安装 库的结构。这个 GUI 库包含一些可供 开发者使用的类型,比如 Button 或 TextField。在此之上,gui 的用户希望创建自定义的可以 绘制于屏幕上的类型:比如,一个程序员可能会增加 Image,另一个可能会增加 SelectBox。 这个例子中并不会实现一个功能完善的 GUI 库,不过会展示其中各个部分是如何结合在一起 的。编写库的时候,我们不可能知晓并定义所有其他程序员希望创建的类型。我们所知晓的是 draw 方法时具体会发生什么,只要该值会有那个方法可供我们调用即可。 在拥有继承的语言中,可以定义一个名为 Component 的类,该类上有一个 draw 方法。其他的 类比如 Button、Image 和 SelectBox 会从 Component 派生并因此继承 draw 方法。它们各自都 可以重写 draw 方法来定义自己的行为,但是框架会把所有这些类型当作是 Component 的实例,0 码力 | 562 页 | 3.23 MB | 28 天前3
共 1 条
- 1













