面试题答案
一键面试// 使用类型别名简化结构体声明
type ComplexDataType = struct {
field1: u32,
field2: String,
field3: Vec<i32>
};
// 定义函数,参数使用类型别名
fn process_data(data: ComplexDataType) {
println!("field1: {}", data.field1);
println!("field2: {}", data.field2);
println!("field3: {:?}", data.field3);
}
fn main() {
let data = ComplexDataType {
field1: 42,
field2: String::from("example"),
field3: vec![1, 2, 3],
};
// 调用函数
process_data(data);
}