Увеличение размера среза в Go происходит по следующему алгоритму при использовании функции append()
:
cap(s) >= len(s) + len(elements)
), то элементы просто добавляются в конец текущего базового массива, а новый срез указывает на эту область.requiredCap > 2 * oldCap
), то новая емкость равна требуемой.Увеличение размера среза в Go происходит по следующему алгоритму при использовании функции append()
:
cap(s) >= len(s) + len(elements)
), то элементы просто добавляются в конец текущего базового массива, а новый срез указывает на эту область.requiredCap > 2 * oldCap
), то новая емкость равна требуемой.Register or sign in to get access to full answers for all questions from the question bank.