Lua笔记5-Serialization

print("===========串行化=============")

local function serialization1(o)
  if type(o) == "number" then
    io.write(o.."\n")
    elseif type(o) == "string" then
    io.write(string.format("%q\n",o))
    elseif type(o) =="table" then
    io.write("{\n")
      for k,v in pairs(o) do
   --     io.write(k,v.."\n") 为了代码清晰,改代码如下显示
          io.write(" "..k.."=")
          io.write(v.."\n")
      end
    io.write("}\n")
  end

end

serialization1(123)
serialization1("helloworld")
serialization1({a=12,b="hello"})

你可能感兴趣的:(Lua笔记5-Serialization)