2016-10-14 17:55发布
比如,有这样一个函数:
func foo(n int) []byte { bar := make([]byte, n) ...do some thing with b return bar }
bar := make([]byte, n)是一处动态内存分配,函数的其他部分不会再对bar的大小进行修改了。这种情况下有没有方法消除bar := make([]byte, n)这处动态内存分配?
bar := make([]byte, n)
bar
类似于redis的内存管理,初始化一个大slice,每次使用大slice的一部分
最多设置5个标签!
类似于redis的内存管理,初始化一个大slice,每次使用大slice的一部分
一周热门 更多>