元组
元组是一个可以包含各种类型的值的集合。元组使用圆括号 ()
来构造,而且每个元组本身是一个类型标记为 (T1, T2, ...)
的值,其中 T1
、T2
是其成员的类型。函数可以使用元组来返回多个值,因为元组可以存储任意数量的值。
练习
-
复习:为上面示例中的
Matrix
结构体添加fmt::Display
trait, 这样当你从打印调试格式{:?}
切换到显示格式{}
时, 你会看到以下输出:( 1.1 1.2 ) ( 2.1 2.2 )
你可能需要回顾一下 打印显示 的示例。
-
参考
reverse
函数的模板,添加一个transpose
函数。 该函数接受一个矩阵作为参数,并返回一个交换了两个元素的矩阵。例如:println!("矩阵:\n{}", matrix); println!("转置:\n{}", transpose(matrix));
输出结果为:
Matrix: ( 1.1 1.2 ) ( 2.1 2.2 ) Transpose: ( 1.1 2.1 ) ( 1.2 2.2 )