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
如果是Read Only 的可以使用楼上的方法。
最多设置5个标签!
如果是Read Only 的可以使用楼上的方法。
一周热门 更多>