结构体
结构体(structure,缩写成 struct)有 3 种类型,使用 struct
关键字来创建:
- 元组结构体(tuple struct),事实上就是具名元组而已。
- 经典的 C 语言风格结构体(C struct)。
- 单元结构体(unit struct),不带字段,在泛型中很有用。
动手试一试:
- 增加一个计算长方形面积的函数
rect_area
(尝试使用嵌套的解构方式)。 - 增加一个函数
square
,接受的参数是一个Point
和一个f32
,并返回一个Rectangle
(长方形),其左下角的点等于Point
参数,长和宽都等于f32
参数。
参见:
attributes
和 解构