#!/usr/bin/ruby
#
## https://rosettacode.org/wiki/Generic_swap
#
func swap(Ref a, Ref b) {
var tmp = *a;
*a = *b;
*b = tmp;
}
var (x, y) = (1, 2);
swap(\x, \y);
say x;
say y;
#!/usr/bin/ruby
#
## https://rosettacode.org/wiki/Generic_swap
#
func swap(Ref a, Ref b) {
var tmp = *a;
*a = *b;
*b = tmp;
}
var (x, y) = (1, 2);
swap(\x, \y);
say x;
say y;