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