go语言学习 - new函数

golang

前置知识

go中有两大类数据类型基本数据类型 引用数据类型。基本数据类型包括整型浮点型布尔型数组结构体,它们内存中都存储的具体值,所以也叫值类型。引用数据类型存储的是数据引用,包括指针切片mapchannel,引用类型为赋值时没有开辟内存空间,既没有默认值.

new函数

new函数开辟内存空间,并把其地址赋值给相应的指针

1
2
3
4
5
6
7
8
9
10
11
12
package main

import "fmt"

func main() {
var a *int
a = new(int)
fmt.Println(*a)
*a = 10
fmt.Println(*a)
fmt.Println(a)
}

new