2012-11-29 32 views
1

我想通過一個命令wget到Ruby的system方法(第二個版本,即沒有將命令傳遞給shell)。但是,參數數量(要下載的網站)取決於用戶想要的東西。有沒有辦法做這樣的事情,將任意數量的參數[site1 site2 ...]傳遞給這個方法的參數數組?系統方法的任意數量的參數

回答

3

您可以在數組前面使用* splat運算符來調用方法時展開它,包括system方法。

sites = %w< site1 site2 ... > 
system 'wget', *sites 
相關問題