Как я могу кодировать мою строку как массив байтов ASCII?
Перейти к строке в массив байтов ascii
Ответ 1
Если вы ищете конверсию, просто byteArray := []byte(myString)
Спецификация языка детализирует преобразования между строками и некоторыми типами массивов (байт для байтов, int для точек Unicode)
Ответ 2
Вам не нужно ничего делать. Если вам нужно только прочитать байты строки, вы можете сделать это напрямую:
c := s[3]
Ответ cthom06 дает вам байтовый фрагмент, который вы можете манипулировать:
b := []byte(s)
b[3] = c
Затем вы можете создать новую строку из модифицированного байтового фрагмента, если хотите:
s = string(b)
Но вы упомянули ASCII. Если для начала используется строка ASCII, то все готово. Если в нем есть что-то еще, вам больше нужно иметь дело и может захотеть опубликовать другой вопрос с более подробной информацией о ваших данных.