передать массив в vararg в ruby?

Функция ruby exec() принимает vararg в качестве второго параметра, чтобы предоставить аргументы выполняемой программе. Однако я хотел бы передать массив аргументов (по разным причинам). Я мог бы обойти это, просто передав exec завершенную строку, но это связано с оболочкой (и экранированием возможных параметров). Кроме того, насколько я могу судить, сведение аргументов в одну строку передаст их как один аргумент моей программе - я хочу, чтобы их различие сохранялось. Можно ли передать массив в качестве аргумента varargs в функции ruby? (обратите внимание, что в этом случае я не могу модифицировать exec(), чтобы она принимала какие-либо обертывания или сдвиги).

18
задан wickedchicken 8 March 2011 в 01:21
поделиться