#!/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;