Ruby
Теория: Упаковка аргументов функции
Полный доступ к материалам
Splat-оператор в определениях функций позволяет «сворачивать» аргументы в массив. С его помощью создают функции, которые имеют бесконечное количество параметров:
Splat-оператор комбинируется с обычными параметрами. Например, если мы
хотим требовать передачи как минимум одного параметра в функцию sum(),
то для этого достаточно добавить обычный параметр:
Splat-оператор может встречаться в определении функции только один раз:

