相关疑难解决方法(0)

Ruby中的'通过引用传递参数'?

在Ruby中,是否可以通过引用传递带有值类型语义的参数(例如Fixnum)?我正在寻找类似于C#的' ref '关键字的东西.

例:

def func(x) 
    x += 1
end

a = 5
func(a)  #this should be something like func(ref a)
puts a   #should read '6'
Run Code Online (Sandbox Code Playgroud)

顺便说一句.我知道我可以使用:

a = func(a)
Run Code Online (Sandbox Code Playgroud)

ruby parameter-passing pass-by-reference

26
推荐指数
4
解决办法
2万
查看次数