ajustes de capacidade ao anexar a NIL Slices
GO, inicializar uma fatia com nil resulta em uma fatia vazia com comprimento zero e capacidade zero . Quando um elemento é posteriormente anexado a uma fatia nula, a capacidade aumenta em dois. pode alocar mais capacidade do que o necessário para melhorar o desempenho. Isso reduz a frequência de alocações de memória e operações de cópia necessárias para expandir a fatia mais tarde. elementos. Enquanto o comprimento da fatia representa o número de elementos inicializados, a capacidade representa o número máximo de elementos que podem ser armazenados sem desencadear uma realocação. &&&] Como conseqüência da capacidade que excede o comprimento, acessando elementos além do comprimento pode retornar valores inesperados, como os zeros. No entanto, esses valores não fazem parte da fatia. no comprimento da fatia para a maioria dos propósitos. As informações de capacidade são úteis principalmente para cenários de otimização de desempenho.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3