擅长:python、mysql、java
<p>对Lua使用<a href="http://www.inf.puc-rio.br/~roberto/struct/" rel="nofollow">^{<cd1>}</a>怎么样(它基于<code>string.pack</code>的代码)?它提供了您所期望的相同功能。因此,您可以运行以下代码:</p>
<pre><code>local key = 'cmpg'
local value1 = '\0\0\0\0\0\1'
local packed = key .. struct.pack('>i', #value1) .. value1
</code></pre>
<p>或者,看看文档中的示例,您也可以这样做:</p>
^{2}$
<p>要解压缩这样的字符串,请使用以下命令(假设您在<code>data</code>中只有<code><length,string></code>):</p>
<pre><code>local unpacked = struct.unpack('>ic0', data)
</code></pre>