Lua 学习笔记
发布时间:2020-12-14 22:20:43 所属栏目:大数据 来源:网络整理
导读:初学Lua发现真的很奇妙,Lua是一门很高效和简洁的语言,代码如下: 这个是hello world --[[ 这段程序以二进制和文本的方式读取一个文件--]]print("Please Enter a file name:n")fileName = io.read()local f = assert(io.open(fileName,"r"))local block =
初学Lua发现真的很奇妙,Lua是一门很高效和简洁的语言,代码如下: 这个是hello world --[[ 这段程序以二进制和文本的方式读取一个文件 --]] print("Please Enter a file name:n") fileName = io.read() local f = assert(io.open(fileName,"r")) local block = 20 while true do local bytes = f:read(block) if not bytes then break end for b in string.gfind(bytes,".") do io.write(string.format("%02x ",string.byte(b))) end io.write(string.rep(" ",block - string.len(bytes) + 1)) io.write(string.gsub(bytes,"%c","."),"n") end --[[ 我的第一个程序lua --]] print "Hell this is my frist lua project" --[[ function fact(n) if n==0 then return 1 else return n*fact(n-1) end end print "Enter a number:" --a = io.read("*number") --print(fact(a)) print(type("HellWorld")) str = "one String" b = string.gsub(str,"one","other") print(str) print(b) --]] page = [[ <html> <head> <title>LuaTest</title> </head> <body> thisH is LuaTest </body> </html> ]]; --io.write(page); print("Enter a number"); line = io.read(); n = tonumber(line); if n == nil then error(line .. " is not a valid number"); else print(n); end这个读取以二进制和字符方式读取文件: 资源下载 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |