结构体

使用 struct 关键字可以创建三种类型的结构体("structs"):

  • 元组结构体:本质上是具名元组。
  • 经典的 C 语言风格结构体
  • 单元结构体:没有字段,在泛型中很有用。
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

练习

  1. 添加一个 rect_area 函数来计算 Rectangle 的面积(尝试使用嵌套解构)。
  2. 添加一个 square 函数,它接受一个 Point 和一个 f32 作为参数,返回一个 Rectangle,其左上角在该点上,宽度和高度都等于 f32 参数。

另请参阅

属性原始标识符解构