Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. func TrimSpace(s []byte) []byte {
  2. b := s[:0] // 0 长度切片, len 虽然是0, 但是 cap 不为 0
  3. for _, x := range s {
  4. if X != ' ' {
  5. b = append(b, x)
  6. }
  7. }
  8. return b
  9. }
  10.  
  11. // 这种在原切片上过滤的场景, 使用 0 长度切片, 保留了原来的 cap,不会出现 cap 不足导致重新分配切片的情况,效率较高
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement