初學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
這個讀取以二進制和字符方式讀取文件:資源下載