如何将字符串数组传递给需要字符串但不在数组中的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我已将其添加到我的答案中。。。谢谢你提出进一步改进的建议。。。。