如何将字符串数组传递给需要字符串但不在数组中的ruby方法?

如何将字符串数组传递给需要字符串但不在数组中的ruby方法?,ruby,arrays,string,Ruby,Arrays,String,我有一个字符串数组(实际上是文件名),类似 filenames = ['file1.jpg', 'file2.jpg', 'file3.jpg'] images = Magick::ImageList.new("image1.png", "image2.png", "image3.png") 我正在调用的方法需要如下内容 filenames = ['file1.jpg', 'file2.jpg', 'file3.jpg'] images = Magick::ImageList.new("i

我有一个字符串数组(实际上是文件名),类似

filenames = ['file1.jpg', 'file2.jpg', 'file3.jpg']
images = Magick::ImageList.new("image1.png", "image2.png", "image3.png")
我正在调用的方法需要如下内容

filenames = ['file1.jpg', 'file2.jpg', 'file3.jpg']
images = Magick::ImageList.new("image1.png", "image2.png", "image3.png")
但如果我像下面那样调用,我实际上传递了一个数组

images = Magick::ImageList.new(filenames)

如何打开数组的内容?

使用splat opearator(*)执行以下操作:

 images = Magick::ImageList.new(*filenames)

正如@Stefan提到了相同的文档链接

这里有一个文档链接:@Stefan我已将其添加到我的答案中。。。谢谢你提出进一步改进的建议。。。。