MST

星途 面试题库

面试题:Rust元组解构赋值在函数参数中的复杂应用

编写一个Rust函数 `process_tuple`,它接受一个包含三个元素的元组作为参数,第一个元素是整数,第二个元素是字符串切片,第三个元素是布尔值。函数要根据元组中的布尔值决定是否打印整数和字符串切片,并且要通过解构赋值来处理函数参数。请给出完整的函数实现代码。
35.5万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn process_tuple(t: (i32, &str, bool)) {
    let (num, s, should_print) = t;
    if should_print {
        println!("Integer: {}, String: {}", num, s);
    }
}