MonsterAI .Lab

Flutter • Rust • Next.js

返回首页
Rust

Rust 基础篇 (八):结构体定义、方法实现与内存对齐

Waitwalker2026-08-2410 min
## 1. 结构体定义与方法 ```rust #[derive(Debug)] struct Rectangle { width: u32, height: u32, } impl Rectangle { // 关联函数(类似静态构造器) fn square(size: u32) -> Self { Self { width: size, height: size } } // 不可变借用方法 fn area(&self) -> u32 { self.width * self.height } // 可变借用方法 fn scale(&mut self, factor: u32) { self.width *= factor; self.height *= factor; } } ```
#Rust#面向对象#结构体#架构设计
回到文章列表 →