swap_tuple = fn {x,y} -> {y,x} end {a,b} = swap_tuple.({1,:ok}) a # => :ok b # => 1 swap_list = fn [x,y] -> [y,x] end [a,b] = swap_list.([1,"2"]) a # => "2" b # => 1