MST
星途 面试题库

面试题:Rust 集合泛型:Vec 中泛型类型操作

在 Rust 中,创建一个包含泛型类型的 `Vec`,泛型类型实现 `Debug` 特征。编写一个函数,该函数接受这个 `Vec`,并返回其中所有元素的字符串表示形式连接成的单个字符串。请提供完整的代码实现。
19.0万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

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

fn join_debug<T: Debug>(vec: &Vec<T>) -> String {
    vec.iter()
       .map(|item| format!("{:?}", item))
       .collect()
}

fn main() {
    let numbers: Vec<i32> = vec![1, 2, 3];
    let result = join_debug(&numbers);
    println!("{}", result);
}