Al agregar elementos a una porción, puede necesitar expandir su capacidad. El algoritmo específico utilizado para esta ampliación no se define explícitamente en las especificaciones de GO.
El código responsable de cambiar el tamaño repository:
https://github.com/golang/go/blob/master/src/runtime/slice.go
a partir de 2014-2020, las reglas implementadas son:
capacidad duplicando
no, la capacidad no siempre se duplica al ampliar una porción. Además, estas heurísticas están sujetas a cambios en las versiones de Future GO, por lo que se recomienda consultar la última implementación de la información más actualizada.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3