• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Lua学习笔记之开始

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在这节课的开始,按照国际惯例,一般学习一门新的语言,都是要打印出“Helloworld”,那么我们也不例外。

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

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

 1 function fact(n)
 2 
 3     if  n == 0 then
 4 
 5         return 1
 6 
 7     else
 8 
 9         return n*fact(n-1)
10 
11     end
12 
13 end
14 
15  
16 
17 print(“enter a number”);
18 
19 a = io.read(“*number”);
20 
21 print(fact(a));
22 
23  

 

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

 

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

dofile(lib.lua)

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

 

Lua语言里面的注释:

--开始行注释,

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

--[[

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

--]]

 

 

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

---[[

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

--]]

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

 

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

 

还有在lua中,访问一个未初始化的变量不会报出错误,而他会将这个变量赋值nil类型。也就是说想删除全局变量的话,就将他赋值nil就行了。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
WRK的使用-lua脚本POST请求(静态数据)发布时间:2022-07-22
下一篇:
关于lua5.3服务端热更新流程发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap