Comments 6
Я хоть и не узнал ничего нового, но тем не менее статья видится очень полезной. Буду рекомендовать всем, кто на собеседованиях путает unicode, utf8, руны и т.д. Спасибо за систематизацию!
В utf8 коды меньше 128 занимают 1 байт, а не меньше 256.
Спасибо за статью, strings.Builder имеет какие то отличия под капотом, если просто работать через slice или это по сути удобный интерфейс?
Есть небольшое отличие. Когда вам понадобится привести ваш слайс байт к строке, у вас произойдет аллокация новой строки. strings.Builder под капотом применяет unsafe приведение, чтобы избежать аллокаций. Конечно вы все это можете сделать сами, но зачем вам в вашем коде unsafe?
Sign up to leave a comment.
Подробно о строках в Go