您的位置:首页 > 编程语言 > Ruby

Ruby中的并行赋值

2010-06-03 22:56 155 查看
在Ruby中允许并行赋值

如:

a,b = 8,9 #a = 8,b = 9

a,b = b,a #交换ab的值

o,p,q = [1,2,3]

并且在Ruby中允许方法有多个返回值(这与C/C++/Java不同),此时并行赋值变的很有用:

def test(x,y)

a = x*x

b = y*y

[a, b] #此处有两个返回值,在Ruby中方法最

end #后一个表达式的的值即为方法的返回值

k,j = test(2,3)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: