7
Ecco una funzione swap
per tuple di due elementi: l'usodefinizione di metodi tuple
fn swap<A, B>(obj: (A, B)) -> (B, A)
{
let (a, b) = obj;
(b, a)
}
Esempio:
fn main() {
let obj = (10i, 20i);
println!("{}", swap(obj));
}
C'è un modo per definire swap
come un metodo su tuple di due elementi? Cioè in modo che possa essere chiamato come:
(10i, 20i).swap()
Grazie Vladimir! – dharmatech