I would assume so. That is the advantage of Go compared to others in that is 
has value objects. Someone else can confirm. 

> On Aug 4, 2019, at 9:52 PM, burak serdar <bser...@computer.org> wrote:
> 
>> On Sun, Aug 4, 2019 at 8:14 PM B Carr <buc...@gmail.com> wrote:
>> 
>> 
>> Would that be where structs live as well?
> 
> Any global variable, struct or not, would be in the data section. For
> interfaces/pointers, the variable itself will be in the data section,
> but where it points may be in the heap.
> 
> Any variable you declare within a function that escapes will be in
> heap. These are things such as having a global cache, and cache
> elements allocated within a function. Something similar to this is
> what I understood when I read your description in your first post.
> 
> Any variable you declare within a function that is shared between
> goroutines escapes, and that will be in the heap. There are other ways
> a variable can escape.
> 
> If a variable is declared in a function and it doesn't escape, then it
> will be on stack.
> 
>> 
>>> On Sunday, August 4, 2019 at 6:25:55 PM UTC-6, Robert Engels wrote:
>>> 
>>> I’m pretty sure they will be in the data section, for non interface/pointer 
>>> types which is even better than the stack.
>>> 
>>> 
>> --
>> 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 golang-nuts+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/golang-nuts/96d1c669-a65c-48ad-9ac1-17663e20c416%40googlegroups.com.
> 
> -- 
> 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 golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/golang-nuts/CAMV2RqoVmnY%2B-n1-jgtdbq9TizaciAm3e7Wp%3DwENr3NZbtBnmw%40mail.gmail.com.

-- 
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 golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/448B73A6-8B7D-4440-8B83-14AFAD49A031%40ix.netcom.com.

Reply via email to