元组
元组是不同类型的值的集合。元组使用圆括号 ()
构建,每个元组本身都是一个值,其类型签名是 (T1, T2, ...)
,其中 T1
、T2
是其成员的类型。函数可以使用元组返回多个值,因为元组可以容纳任意数量的值。
活动
-
回顾:将
fmt::Display
trait 添加到上面示例中的Matrix
结构体,这样如果您从打印调试格式{:?}
切换到显示格式{}
,您会看到以下输出( 1.1 1.2 ) ( 2.1 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 )