Re: [分享] 另一個 Parallel Assignment 玩法
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 8 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章