标签: ruby lua
def bin_to_hex(s) s.each_byte.map { |b| b.to_s(16).rjust(2,'0') }.join end userdata_length = 80 + 15 print bin_to_hex([userdata_length].pack("S>")) print "\n”
此Ruby代码将输出十六进制字符串“ \ x00 \ x5f”(而不是“ 005f”)。
你们能否请尝试看看我们是否可以编写LUA函数来做到这一点?