Записать 2 байта данных, один байт и один байт наоборот golang - PullRequest
0 голосов
/ 27 апреля 2020

Мне нужно использовать указанную c C библиотеку Golang, а ее API в C равен

int write(unsigned short usCount, unsigned short usData[]);

Невозможно использовать как указано ниже, потому что она не поддерживает индексирование для ushort

data := make([]C.ushort, 4)

// transfer string to ascii by char and save it to data
data[0][1] = int(char)
data[0][0] = int(char)
data[1][1] = int(char)
data[1][0] = int(char)
...etc

write(4, data);

Есть ли другие хорошие операции для этого случая?

PS Индексирование обратное, потому что я посылаю данные с прямым порядком байтов.

...