On Sun, Jul 31, 2016 at 5:10 PM, T L <[email protected]> wrote:
> By reading Ross Cox's article: http://research.swtch.com/interfaces
> I got an interface value is represented by a struct as the following:
>
>>
>> type interfaceStruct struct {
>>     value *_value
>>     inter *struct {
>>         typ  _type
>>         mhdr []imethod
>>     }
>> }
>
>
> where value is a pointer pointing the real value allocated on heap.
>
> In my understanding, the real values stored in an interface value are read
> only.
> So I think there is no need to copy the real value on heap when assigning an
> interface value to another, is it right?
>

Yes, there is no need.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to