2012-08-23 39 views

回答

6

您保留引用的對象不會移動。沒有句柄或間接,你得到的地址是永久的。

the documentation

需要注意的是,不像在C,這是完全確定,返回一個 局部變量的地址;與變量相關的存儲生存 該函數返回

後,當您設置一個變量,你可以閱讀使用&運營商這個地址,你可以通過它。

+7

澄清:Go的GC不是壓縮GC。它永遠不會移動活物。 –

+1

這裏有一篇博文(免責聲明:我寫的),它更仔細地研究了Go的逃生分析:http://www.scvalex.net/posts/29/ – scvalex

相關問題