go切片扩容机制:
当len > cap的时候,就会触发扩容

  • 如果预期的新容量超过原来老容量的两倍,就直接采用预期的新容量。
  • 如果老容量小于256, 如果预期的新容量小于原来老容量的两倍,就用老容量的两倍作为新容量
  • 如果老容量已经大于等于256,那么新容量就是5/4 * 老容量 + 192,持续这样处理,直到得到的新容量已经大于等于预期的新容量为止。