1

我想将命令传递wget给 Ruby 的system方法(第二个版本,它不会将命令传递给 shell。)但是,参数的数量(要下载的网站)取决于用户想要什么。有没有办法做类似的事情,将一个带有任意数量参数的参数数组传递[site1 site2 ...]给这个方法?

4

1 回答 1

4

*调用方法(包括方法)时,可以在数组前面使用splat 运算符来扩展它system

sites = %w< site1 site2 ... >
system 'wget', *sites
于 2012-11-29T23:02:29.870 回答