MST
星途 面试题库

面试题:Rust中如何编写并测试一个带有泛型参数的函数

请编写一个Rust函数,该函数接受一个泛型参数,并且这个泛型参数实现了 `Display` trait,函数功能是将这个参数打印出来。同时,请编写对应的单元测试来验证该函数的正确性。
39.7万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
use std::fmt::Display;

fn print_param<T: Display>(param: T) {
    println!("{}", param);
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_print_param() {
        let num = 10;
        print_param(num);
        // 这里虽然没有直接断言,但如果打印不报错,说明函数基本正确
    }
}