是否可以在 Ruby 中合并参数

  • 本文关键字:合并 参数 Ruby 是否 ruby
  • 更新时间 :
  • 英文 :


在我正在处理的应用程序中,团队中的其他人编写了一些代码来填充Excel中的单元格,如下所示:

sheet[1, 4] = "This is text"

这将用"这是文本"填充第一行,第四列。

我认为将其存储在某种变量中可能很整洁:

sheet[NAMED_CELL] = "This is text"

我不知道我将如何设置NAMED_CELL。我尝试简单地做:

NAMED_CELL = 1, 4

但这没有用。

这样的事情可能吗?

您可以使用"splat"运算符将值数组解构为单个参数:

x = [1,4]
cells[*x] = "This is text" # identical to cells[1,4]

您尝试使用的语法x = 1,4不起作用。如果没有某种容器(如数组、哈希或类),则不能将两个值存储在变量中。

最新更新