初学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
这个读取以二进制和字符方式读取文件:资源下载