2014-09-27 30 views
0

如何刪除所有零值或未分配的值?刪除片中的未分配(零值)

這裏一個堆棧跟蹤放入一個切片..所有未分配的(零值)如何被刪除?

有一些花哨的功能,以切片的切片..像一個字符串

trace := make([]byte, 1024) 
runtime.Stack(trace, true) 

回答

1

的字符串使用slice expression修剪棧緩衝區的未用部分。堆棧函數方便地返回寫入緩衝區的字節數。

trace := make([]byte, 1024) 
    n := runtime.Stack(trace, true) 
    trace = trace[:n] 

playground link