什么是结构体?2024 年 8 月 29 日 | 阅读 2 分钟 结构体是一种用户定义的数据类型,它由不同数据类型的变量组成。 结构体是通过在结构体名称之前使用 struct 关键字来定义的。 结构体成员包含在花括号内。 在花括号内,结构体成员用它们的名称和类型来定义,结构体成员也称为字段。 结构体的语法在上面的语法中,结构体使用关键字 struct 定义。 结构体包含不同类型的变量。 如何声明结构体的实例 在上面的声明中,user 是 Student 结构体的一个实例。 它通过使用结构体名称,然后使用花括号来定义。 花括号包含键:值对,其中键是字段的名称,值是我们想要存储在键字段中的数据。 让我们创建一个员工结构体 员工结构体的实例 如何访问结构体的特定成员变量?我们可以使用点表示法来访问结构体的特定成员变量。 假设我们要访问 Employee 结构体的 employee_name 变量,那么它看起来像 注意:如果我们想使用点表示法来更改特定字段的值,那么我们必须使实例可变,因为 Rust 不允许将特定字段设置为可变的。在函数体中创建实例 在上面的例子中,Employee 结构体的一个实例在函数体中隐式创建。 create_employee() 函数返回带有给定名称和配置文件的 Employee 结构体的实例。 当传递给函数的参数和字段具有相同的名称时,使用字段初始化简写。 当变量和字段都具有相同的名称时,Rust 提供了使用字段初始化简写的灵活性。 不需要重复字段和变量。 在上面的例子中,参数和字段的名称是相同的。 因此,没有必要写 employee_name:employee_name,可以直接写成 employee_name。 下一个主题更新语法 |
我们请求您订阅我们的新闻通讯以获取最新更新。