7
Oto swap
funkcja krotki dwuelementowych:Definiowanie metod krotkowe
fn swap<A, B>(obj: (A, B)) -> (B, A)
{
let (a, b) = obj;
(b, a)
}
Przykład użycia:
fn main() {
let obj = (10i, 20i);
println!("{}", swap(obj));
}
Czy istnieje sposób, aby określić swap
jako metoda na krotki dwuelementowych? To znaczy. aby można było go nazwać:
(10i, 20i).swap()
Dzięki Vladimir! – dharmatech