作者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