Go Built-In Function new: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
No edit summary
Line 17: Line 17:
</pre>
</pre>


We don't have to worry about de-allocating memory allocated with <tt>new()</tt>. It is automatically garbage collected.
We don't have to worry about de-allocating memory allocated with <tt>new()</tt>. It is automatically [[Go_Concepts_-_Memory_Model#Garbage_Collection|garbage collected]].

Revision as of 01:28, 30 March 2016

External

Internal

Overview

The new() built-in function takes a type as argument, allocates memory of the given type and returns a pointer to it.

var ptr *some_type
ptr = new(some_type)

We don't have to worry about de-allocating memory allocated with new(). It is automatically garbage collected.