张宇童 - 前沿技术博客

设置背景图片

Golang new和 make的区别

Golang new和 make的区别
Go提供了两种分配原语,即new和make。它们所做的事情是不一样的,所应用的类型也不同。 new用来分配内存,但与其他语言中的同名函数不同,它不会初始化内存,只会讲内存置零;也就是说,new(T)会为类型为T的新项分配已置零的内存空间,并返回他的地址...

Go范围实例

Go范围实例
这里使用范围来对切片中的数字求和。数组也是可以这样使用的。 数组和切片上的范围提供每个条目的索引和值。上面不需要索引,所以忽略它与空白标识符_。 有时候实际上想要索引。 范围在映射上迭代键/值对。 范围也可以遍历映射中的键。 字符串上的范围在Unicode代码点上迭代。第一个值是符文的起始字节索引,第二个是符文本身。 ...

Golang 学习笔记

Golang 学习笔记
golang 简介 静态 强类型 编译型语言 GO语言适用场景及GO语言的优势 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说: 我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 Go是谷歌2009发布的第...