关于Rust元组需要注意的地方

在这里记录一些Rust元组需要注意的地方。

  1. Rust元组用()来构成的;
let tuple = (1, 2);
  1. 元组每个元素值的类型可以不一样;
let tuple = (1, "hello", 4.5, true);
  1. 元组可以作为函数的参数和返回值。当作返回值时,则表示函数返回了多个值;
fn reverse(pair: (i32, bool)) -> (bool, i32) {
    // 可以使用`let`来绑定元组的各个变量
    let (integer, boolean) = pair;
    (boolean, integer)
}

4、当元组只有一个元素时,元素后面必须跟一个逗号,用来区分与普通数据的差别;

println!("one element tuple: {:?}", (5u32,));
println!("just an integer: {:?}", (5u32));

本博客采用 知识共享署名-禁止演绎 4.0 国际许可协议 进行许可

本文标题:关于Rust元组需要注意的地方

本文地址:https://jizhong.plus/post/2017/12/rust-tuple.html