您的位置:首页 > 编程语言 > Lua

Lua学习笔记之开始

2015-06-29 21:05 435 查看
在这节课的开始,按照国际惯例,一般学习一门新的语言,都是要打印出“Hello,world”,那么我们也不例外。

Lua语言的打印跟其他语言一样,只要print(“Hello,World”),然后保存为hello.lua文件,接着我们命令运行% hello.lua这样就可以执行了。

接着我们学习一下复杂点的方法,在lua中定义一个函数:

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));


Lua运行程序块有两种方式,一个中直接运行文件的程序块,另一种就是用函数dofile来加载执行另一个程序块,假设有个叫lib.lua的文件,里面有很多方法,变量这些。

那么,在交互模式,我们输入:

dofile(lib.lua)

N = function(a,b)  ------------->function是lib.lua里面的方法


Lua语言里面的注释:

用--开始行注释,

用--[[开始,直至]]结尾,这个是块注释。如:

--[[

Print(10)  ---------------->不起作用

--]]


当重新启动这段代码的时候,只需在首行添加

---[[

Print(10)  ------------------>10;

--]]


就又取消注释了,十分方便!

全局变量在lua不需要声明,还需要赋予一个值,那么全局变量就创建好了。

还有在lua中,访问一个未初始化的变量不会报出错误,而他会将这个变量赋值nil类型。也就是说想删除全局变量的话,就将他赋值nil就行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: