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()

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

  • 相关阅读:
    6月16日
    9月15日
    9月14日
    9月13日
    9月12日
    6月11日
    梦断代码阅读笔记
    11周总结
    梦断代码阅读笔记
    10第一阶段意见评论
  • 原文地址:https://www.cnblogs.com/ggzone/p/4786412.html
Copyright © 2011-2022 走看看