В своей повседневной практике я постоянно использую скобки для структурирования переменных в блоках:
[[?a,?b],[?c,?d]].each_with_index{|(x,y),i| p [x,y,i] } # ['a','b',0] ...
Этот тип структурирующих переменных работает и в методах. Иногда я использую это так:
def coords ((x,y))
p [x,y]
end
coords([1,2]) # [1,2]
но я не знаю, как правильно назвать эту технику. Это что-то похожее на преобразование массива в аргументы , но не то же самое. Как назвать технику выше?
# Array to Arguments converstion
def my_method(argument1, argument2, argument3)
end
arguments = [1, 2, 3]
my_method(*arguments)
Спасибо.