1.3 节切片内存技巧里的函数: `func TrimSpace(s []byte) []byte { b := s[:0] for _, x := range s { if x != ' ' { b = append(b, x) } } return b }` 会改变传入的 s 切片,感觉不太妥当