元组

元组是不同类型的值的集合。元组使用圆括号 () 构建,每个元组本身都是一个值,其类型签名是 (T1, T2, ...),其中 T1T2 是其成员的类型。函数可以使用元组返回多个值,因为元组可以容纳任意数量的值。

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

活动

  1. 回顾:将 fmt::Display trait 添加到上面示例中的 Matrix 结构体,这样如果您从打印调试格式 {:?} 切换到显示格式 {},您会看到以下输出

    ( 1.1 1.2 ) ( 2.1 2.2 )

    您可能需要参考 打印显示 的示例。

  2. 使用 reverse 函数作为模板添加一个 transpose 函数,该函数接受一个矩阵作为参数,并返回一个交换了两个元素的矩阵。例如

    println!("Matrix:\n{}", matrix); println!("Transpose:\n{}", transpose(matrix));

    结果输出

    Matrix: ( 1.1 1.2 ) ( 2.1 2.2 ) Transpose: ( 1.1 2.1 ) ( 1.2 2.2 )