MST

星途 面试题库

面试题:Rust中format!宏在迭代器中的复杂格式化应用

给定一个 `Vec<(i32, String)>` 类型的向量,其中包含一系列整数和字符串的元组。使用 `format!` 宏,将向量中的每个元组格式化为 `(整数: [具体整数], 字符串: [具体字符串])` 的形式,并将所有格式化后的字符串用逗号连接起来,形成一个最终的字符串并返回。
27.1万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn format_vec(vec: Vec<(i32, String)>) -> String {
    let formatted_strings: Vec<String> = vec.iter()
        .map(|(num, s)| format!("(整数: [{}], 字符串: [{}])", num, s))
        .collect();
    formatted_strings.join(",")
}