gpt4 book ai didi

python - Lua (5.0) 相当于 python struct.pack

转载 作者:太空宇宙 更新时间:2023-11-03 15:24:22 29 4
gpt4 key购买 nike

我正在尝试将一些 python 代码转换为 Lua。什么是 Lua 等同于:

value2 = ''
key = 'cmpg'
value1 = '\x00\x00\x00\x00\x00\x00\x00\x01'
Value2 += '%s%s%s' % (key, struct.pack('>i', len(value1)), value1)

最佳答案

使用 struct.pack 怎么样?对于 Lua(它基于 string.pack 的代码)?它提供了您期望的相同功能。因此,您可以运行以下代码:

local key = 'cmpg'
local value1 = '\0\0\0\0\0\1'
local packed = key .. struct.pack('>i', #value1) .. value1

或者,看看文档中的例子,你也可以这样做:

local packed = key .. struct.pack('>ic0', #value1, value1)

要解压缩此类字符串,请使用以下命令(假设您在 <length,string> 中只有 data):

local unpacked = struct.unpack('>ic0', data)

关于python - Lua (5.0) 相当于 python struct.pack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746368/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com