Rust 程序设计语言 简体中文版 1.85.0
贯穿本书的余下内容。让我们开始第五章,来看看如何将多份数据组合进一个 struct 中。 95/562Rust 程序设计语言 简体中文版 使用结构体组织相关联的数据 结构体(struct),或者 structure,是一个自定义数据类型,允许你包装和命名多个相关的值, 从而形成一个有意义的组合。如果你熟悉一门面向对象语言,struct 就像对象中的数据属性。 在本章中,我们会对元组和结构体进行比较和对比,来全建立已有的知识,并演示在何种情况 文件名:src/main.rs 193/562Rust 程序设计语言 简体中文版 struct Point{ x: T, y: T, } fn main() { let wont_work = Point { x: 5, y: 4.0 }; } 示例 10-7:字段 x 和 y 的类型必须相同,因为它们都有相同的泛型类型 T 在这个例子中,当把整型值 5 赋值给 x 时,就告诉了编译器这个 (file:///projects/chapter10) error[E0308]: mismatched types --> src/main.rs:7:38 | 7 | let wont_work = Point { x: 5, y: 4.0 }; | ^^^ expected integer, found floating- 0 码力 | 562 页 | 3.23 MB | 9 天前3
共 1 条
- 1