Ist es möglich, ein Array in eine Liste von Parametern für eine Funktion umzuwandeln?

8

Ich habe eine Funktion, die n Anzahl von Parametern akzeptiert (es ist die Funktion devinus / sh), wo Sie ein Befehlszeilenprogramm ausführen und die Ergebnisse erhalten können:

Beispiel: Sh.file "-b", "--mime-type", path_to_file

Aber ich möchte die Parameter in einem Array haben, so dass sie variieren können, je nachdem wie die Funktion aufgerufen wird.

Beispiel was ich will:

%Vor%

Sh nimmt kein Array für einen Parameter.

Irgendwelche Ideen?

    
TheStoneFox 28.06.2015, 06:17
quelle

1 Antwort

9

Sie können apply(Sh, :file, args) verwenden, wobei args ein Array von Argumenten ist.

    
bitwalker 28.06.2015, 06:53
quelle

Tags und Links