2014-09-27 3 views
0

Как удалить все нулевые значения или неназначенные значения?удалить неназначенные (нулевые значения) в срезе

Здесь трассировка стека помещается в срез .. Как можно удалить все неназначенные (нулевые значения)?

Есть некоторые фантазии функции ломтика ломтика .. Что-то вроде подстроки строки

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

ответ

1

Используйте slice expression обрезать неиспользованную часть буфера стека. Функция Stack удобно возвращает количество байтов, записанных в буфер.

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

playground link

Смежные вопросы