zoukankan      html  css  js  c++  java
  • Lua文件操作和串行化

    function n_serialize(data)
    	if type(data)=="number" then
    		io.write(data,"
    ")
    	elseif type(data)=="string" then
    		io.write(string.format("%q
    ",data))
    	elseif type(data)=="table" then
    		io.write("{
    ");
    		for k,v in pairs(data) do
    			io.write("	",k,"=")
    			n_serialize(v)
    			--io.write(",
    ")
    		end
    		io.write("}
    ")
    	else
    	end
    end
    
    
    tbl={a=12,b="lua"}
    n_serialize(tbl)
    
    n_serialize(1)
    n_serialize("Hello World")
    
    
    local fw=assert(io.open("text.txt",'w'))
    fw:write("Hello World")
    fw:close()
    
    local fr=assert(io.open("text.txt",'r'))
    print(fr:read("a"))
    fr:close()

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    JavaScript总结(一)
    序列化函数
    random与os,sys模块
    认识模块
    时间模块
    日志处理
    异常处理
    类的约束
    反射
    区分函数以及方法
  • 原文地址:https://www.cnblogs.com/ggzone/p/4786412.html
Copyright © 2011-2022 走看看