摘要:
在 Go 语言中,new 和 make 都是用于内存分配的内建函数,但它们的适用类型、行为方式和返回值有本质区别。 核心区别 特性 new make 适用类型 任意类型(包括结构体、整数、数组等) 仅限 slice、map、channel 三种内置引用类型 返回值 指向该类型的指针(*T) 返回该类 阅读全文
摘要:
golang的map读取是不需要判断key是否存在的,不存在的key会返回默认值。 如果map的value是interface,那么interface是需要先进行类型转换的,非要求类型的转换,得到结果是nil。 package main import "fmt" var m map[string]i 阅读全文