前段时间认真的看了一下《lua程序设计(第二版)》这本书,每一章写一个lua脚本,诸多注释,相信给初学者有一定帮助。
-- 第一章代码print("hello Hello");
-- 全局函数
function face(n)
if n == 0 then
return 1
else
return n + face(n - 1)
end
end
print(face(100));-- 1.1 程序快(chunk)
-- 每段代码,源代码文件或者交互模式 的 一行 代码,可以不用分隔符-- 推出交互模式和解释器 end-of-file/os.exit();
--os.exit(); -- 去掉os前面的注释看看效果
print(face(100));-- 词汇规范
-- 不能数字开头,避免下划线并跟大写字母标示符
-- 有大小写区分
--[[
这次多行注释
--]]-- 1.3 全局变量
-- 不为空
b = 100;
print(100);
b = nil;
print(b); -- 这时候b不会全局变量,全局变量必须有值
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
Lua程序设计(第二版)学习笔记(一),布布扣,bubuko.com