看板 Ruby 關於我們 聯絡資訊
※ 引述《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