MST
星途 面试题库

面试题:Rust元组结构体的定义与简单应用

请定义一个Rust元组结构体,用于表示二维平面上的一个点,包含x和y坐标(类型为f64)。并编写一个函数,该函数接受这个元组结构体作为参数,计算并返回该点到原点(0, 0)的距离。
23.9万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
// 定义元组结构体
struct Point(f64, f64);

// 计算点到原点的距离的函数
fn distance_to_origin(point: Point) -> f64 {
    let Point(x, y) = point;
    (x * x + y * y).sqrt()
}