#статья #детали_реализации #тонкости_go #slice
Изменения функции append в Go 1.18
Небольшая заметка о том, как поменялась формула увеличения capacity среза при добавлении новых элементов в недавнем релизе Go 1.18.
Если вы знали, как это было устроено раньше - ваши знания чуток устарели, стоит обновить.
Если не знали, то для вас тут есть неплохой краткий ликбез об этом - будете знать.
Я бы не назвал это "must have" знанием, но полезно понимать нюансы работы языка под капотом.
Тем более, это статейка на 5-10 минут - можно осилить за чашечкой кофе ☕️
https://habr.com/ru/post/660827/
Изменения функции append в Go 1.18
Небольшая заметка о том, как поменялась формула увеличения capacity среза при добавлении новых элементов в недавнем релизе Go 1.18.
Если вы знали, как это было устроено раньше - ваши знания чуток устарели, стоит обновить.
Если не знали, то для вас тут есть неплохой краткий ликбез об этом - будете знать.
Я бы не назвал это "must have" знанием, но полезно понимать нюансы работы языка под капотом.
Тем более, это статейка на 5-10 минут - можно осилить за чашечкой кофе ☕️
https://habr.com/ru/post/660827/
Хабр
Изменения функции append в Go 1.18
Совсем недавно произошел релиз Go 1.18, гвоздем программы стали дженерики. Но про этот факт уже достаточно статей, а мне нечего к ним добавить. Однако, я не смог найти ни одного поста про этот кусочек...
👍6🔥2❤1