MST

星途 面试题库

面试题:Rust结构体其他初始化方式之中等题

在Rust中,已知有一个结构体`Point { x: i32, y: i32 }`,请使用结构体更新语法创建一个新的`Point`实例,新实例的`x`值为10,`y`值复用已有实例的值。请写出具体代码。
20.7万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
struct Point {
    x: i32,
    y: i32,
}

fn main() {
    let original = Point { x: 5, y: 15 };
    let new = Point { x: 10, ..original };
    println!("new point: x = {}, y = {}", new.x, new.y);
}