7
這裏有一個swap
功能兩個元素的元組:定義的元組方式
fn swap<A, B>(obj: (A, B)) -> (B, A)
{
let (a, b) = obj;
(b, a)
}
使用例:
fn main() {
let obj = (10i, 20i);
println!("{}", swap(obj));
}
有沒有一種方法來定義swap
作爲兩個元素的元組的方法?即所以它可能被稱爲像:
(10i, 20i).swap()
謝謝弗拉基米爾! – dharmatech 2014-10-10 19:44:15