Go 语言切片(Slice)
Go 语言切片是对数组的抽象。
Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。
声明Slice
带有 T 类型元素的切片由 []T 表示,其中T代表slice中元素的类型。切片在内部可由一个结构体类型表示,形式如下:
type slice struct {
Length int
Capacity int
h
open GL H ave F un-Go程序包,使OpenGL生活变得愉快。
go get github.com/faiface/glhf
主要特点
垃圾收集的OpenGL对象
动态尺寸的顶点切片(顶点数组很无聊)
纹理,着色器,框架(合理管理的帧缓冲区)
始终可以在glhf使用标准OpenGL
动机
OpenGL非常冗长,它的使用模式是重复的,它的手动内存管理不适合Go的设计。 制作游戏开发库时,通常需要围绕OpenGL创建一些更高级别的抽象。 这个库是对此的看法。
有助于!