RosettaCodeData/Task/Generic-swap/Elixir/generic-swap-3.elixir

10 lines
168 B
Plaintext

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