作者giive (lala)
站内Ruby
标题Re: [分享] 另一个 Parallel Assignment 玩法
时间Wed May 24 21:45:15 2006
※ 引述《PsMonkey (痞子军团团长)》之铭言:
[恕删]
: 怪了... 这麽说,Ruby 不用再记忆体当中 new 新的物件就可以回传东西?
: (连那个 Array 都不用 new?)
ㄜ,这个例子的确是有 new 一个 Array
但是,这是 Ruby 帮我们 new
我可没有手动去 key new 这个字 ( 人不是我杀的 )
就这个范例来看
def a
return 1 , "haha"
end
puts a().object_id
puts a().object_id
puts a().object_id
答案是
538238774
538238744
538238714
看到三次的 object id 都不一样
可见每次呼叫 a 这个 method
他都会另外先 new 一个 array object,然後回传给我们
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.103.127