Go Built-In Function new: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 1: Line 1:
=External=
=Overview=
 
<code>new()</code> can be used to create new slice, map and struct instances.
* Specification https://golang.org/ref/spec#Allocation
=TO DEPLETE=
<font color=darkkhaki>


=Internal=
=Internal=

Revision as of 01:19, 25 August 2023

Overview

new() can be used to create new slice, map and struct instances.

TO DEPLETE

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.

new() and New()

The "errors" package exposes a New() function. Do not mistake it for new().