Возможно, это глупый вопрос, но если у меня есть некоторые произвольные двоичные данные, могу ли я передать его в строку и обратно в массив байтов, не повреждая его?Безопасно ли выставлять бинарные данные из массива байтов в строку и обратно в golang?
Действительно ли []byte(string(byte_array))
всегда совпадает с byte_array
?
Отказывает память на копиях, поэтому GC ускоряется раньше, но при условии, что вы фактически не исчерпаете системную RAM, скопировав что-то размером всей вашей свободной RAM или аналогичной, да, результат будет байтовым. – twotwotwo
[Это сообщение в блоге] (https://blog.golang.org/strings) может быть полезно и, в частности, отмечает, что строки могут содержать не только текст UTF-8. – twotwotwo