在方法中传递变量并将结果存储在相同参数中的有效方法?

时间:2019-07-11 08:46:04

标签: ruby-on-rails methods parameters

是否有一种有效的或更短的方法来达到以下相同的结果?

params[:random] = split_array(params[:random])

我想将变量作为参数传递给rails方法并将结果存储在同一变量中并进一步使用?

例如,我在想类似的东西

variable = variable + 1 

可以有效地写为

variable++

1 个答案:

答案 0 :(得分:1)

如果您通过引用params[:random]可以实现您所说的话,但这在ruby中是无法实现的,因为ruby严格是pass by value

params[:random] = split_array(params[:random])行非常好(不是很冗长)。