Я пытаюсь преобразовать чей-то код Ruby в мой код Python.Изначально разработчика больше нет с нами, и я не знаю Ruby.Большую часть его кода достаточно легко выполнить, но некоторые из следующего синтаксиса приводят меня в замешательство.
Пример:
myTable = ''
myTable << [ 0, 1, 0, 0, 0, 300].pack('vvvvvv')
myTable [40, 4] = [41310005 - 5].pack('V')
1) Правильно ли я считать, что после 2-й строки, myTable будет содержать массив из 6 значений, указанных в []?И это .pack()
похоже на struct.pack
?
2 в Python 2) После третьей строки будет ли значение справа сохраняться в позиции 40 в массиве и иметь длину 4 байта?-5 в [] он просто веселый или это имеет какое-то особое значение?