Как преобразовать этот код Python в Swift?

Мне нужна ваша помощь, чтобы преобразовать этот скрипт Питон в Быстрый:

startcmd = b'0s000000000000000000'
data = NSData.dataWithBytes_length_(self.startcmd, len(self.startcmd))

Действительно, я написал это, но я знаю... я не прав:

let bytes : [UInt8] = [ 0x0, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ]
let data = Data(bytes:bytes)

Вы должны проверить это: stackoverflow.com/questions/32769929/…

Sagar Chauhan 19.02.2019 05:54

ваш код выглядит правильно. обратите внимание, что ключевое слово bytes можно опустить Data(bytes)

Leo Dabus 19.02.2019 06:21

Обратите внимание, что если startcmd является строкой, печатный цифровой символ 0, значение ASCII равно 0x30то же, что и 48, а не 0x0

Leo Dabus 19.02.2019 06:25
let bytes: [UInt8] = [48, 115, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48] String(data: Data(bytes), encoding: .ascii)! // "0s000000000000000000"
Leo Dabus 19.02.2019 06:30

@Leo Dabus: Большое спасибо за помощь. Можете ли вы исправить меня. 1) Мне нужно взорвать строку, чтобы получить массив? 2) Мне нужно зациклить массив и преобразовать символ в значение ASCII? Большое вам спасибо за вашу помощь. ^^

seikida 20.02.2019 08:03
stackoverflow.com/questions/29835242/…
Leo Dabus 20.02.2019 16:51
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
6
1 125
0

Другие вопросы по теме