Lua学习笔记之开始
2015-06-29 21:05
435 查看
在这节课的开始,按照国际惯例,一般学习一门新的语言,都是要打印出“Hello,world”,那么我们也不例外。
Lua语言的打印跟其他语言一样,只要print(“Hello,World”),然后保存为hello.lua文件,接着我们命令运行% hello.lua这样就可以执行了。
接着我们学习一下复杂点的方法,在lua中定义一个函数:
Lua运行程序块有两种方式,一个中直接运行文件的程序块,另一种就是用函数dofile来加载执行另一个程序块,假设有个叫lib.lua的文件,里面有很多方法,变量这些。
那么,在交互模式,我们输入:
Lua语言里面的注释:
用--开始行注释,
用--[[开始,直至]]结尾,这个是块注释。如:
当重新启动这段代码的时候,只需在首行添加
就又取消注释了,十分方便!
全局变量在lua不需要声明,还需要赋予一个值,那么全局变量就创建好了。
还有在lua中,访问一个未初始化的变量不会报出错误,而他会将这个变量赋值nil类型。也就是说想删除全局变量的话,就将他赋值nil就行了。
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就行了。
相关文章推荐
- lua userdata
- lua垃圾回收机制
- Lua中使用二维数组实例
- lua学习--记录(2)
- Lua math.fmod使用时的小数问题
- .NET平台开源项目速览(8)Expression Evaluator表达式计算组件使用
- Ubuntu14.04 安装lua5.3
- Wireshark Lua插件学习心得
- Lua的string学习笔记
- Lua 与C/C++ 交互系列:动态注册枚举enum到Lua Code中,在运行时在Lua Code中获取内省信息
- LUA常见库和工具
- Lua 与C/C++ 交互系列:注册枚举enum到Lua Code中
- [文学阅读] METEOR: An Automatic Metric for MT Evaluation with Improved Correlation with Human Judgments
- lua string.dump
- 触摸精灵lua脚本实现微信群加好友功能
- lua中table如何安全移除元素
- Lua FFI 简单封装 libpcap
- lua5.3 和 vs2010 环境搭建
- lua学习--记录
- Lua Rings库介绍