我有功能
fn convert_fracts(l: Vec<(i64, i64)>) -> Vec<(i64, i64)>
但我不明白类型是什么。我只是认为它是成对的向量,但后来我知道它一定不是。它是切片的向量还是其他向量?
最佳答案
在Rust中,元组(A, B)
是一对值。它不同于长度为2的数组,例如[A; 2]
,因为两个值的类型可以不同。元组可以包含两个以上的元素,并且是一次轻松传递多个值的便捷方法,而不必为一次性使用案例定义新的结构。
在您的情况下,您有一个元组向量,它们是一对i64
。
关于vector - Rust中的Vec <(i64,i64)>数据类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66426626/