Lua语言总结
[1]要退出交互模式和解释器,只需输入“os.exit()”
[2]在交互模式执行程序块可以使用函数dofile,这个函数就可以立即执行一个文件。应用示例:dofile("f:/myLua/myStudyLua.lua")
[3]Lua中的标识符可以是由任意字母、数字和下划线构成的字符串,但不能以数字开头。
[4]Lua是有大小写之分的。
[5]注释块--[[注释内容]] 重启注释---[[注释内容]]
[6]Lua中,变量默认是全局变量。
[7]Lua中,一个全局变量默认值为特殊的nil。
[8]Lua中,如果一定要删除某个全局变量的话,只需将其赋值为nil即可。
[9]如果一个变量只有较短的生命周期,应该使用局部变量。
[10]print(type(type(X)))永远返回“string”
[11]Lua将值false和nil视为假,而除此之外的其他值均为真。
[12]Lua在条件测试中,将数字零和空字符串视为真。
[13]Lua对象都是自动内存管理机制所管理的对象,无需担心分配空间的释放。
[14]在Lua中,“..”是字符串连接操作符。
注意:当直接在一个数字后面输入..的时候,必须要用一个空格来分隔它们,否则Lua会将第一个点理解为一个小数点。
[15]当一个程序中再也没有对一个table的引用时,Lua的垃圾收集器最终会删除该table,并复用它的内存。
[16]当table的某个元素没有初始化时,它的内容就为nil。
[17]将nil赋予table的某个元素来删除该元素,类似于全局变量,因为Lua正是将全局变量存储在一个普通的table中。
[18]Lua语言中,通常以1作为索引的起始值。
[19]Lua表达式中可以包含数字常量、字面字符串、变量、一元和二元操作符及函数调用。另外,有别于传统的是还可以包含函数定义和table构造式。
[20]对于table、userdata和函数,Lua语言是作引用比较的,即就是只有当它们引用同一个对象时,才认为它们相等。
[21]不相等关系操作符:~=
[22]逻辑操作符:and、or、not
[23]Lua中的字符串是不可变的值。连接操作符只会创建一个新字符串,而不会对其原操作数进行任何修改。
[24]在一个构造式中还可以使用分号代替逗号,通常会将分号用于分隔构造式中不同的成分。
Good Good Study, Day Day Up.
顺序 选择 循环 总结
相关文章
- Go语言知识点总结
- C/C++语言:科学计数法
- 数据挖掘算法R语言实现之决策树
- R语言实现分层抽样(Stratified Sampling)以iris数据集为例
- R语言:表格的线图转化
- java struts2入门学习--OGNL语言基本用法
- Atitit 多语言互相调用总结mltlan invk现在我们开发项目往往会采用多种语言,各取所长 组合使用。。常常需要互相调用为什么会调用多种语言?1.开发效率与可读性 ,一种情况是实现同
- Atitit QL查询语言总结 目录 1. QL = Query Language, 是查询语言的简称1 2. 模型2 2.1. 内嵌语言执行2 2.2. 语言互操作2 3. 具体实现2
- Atitit onvif协议获取rtsp地址播放java语言 attilx总结
- Atitit。Js调用后台语言 java c# php swing android swt的方法大总结
- Atitit.跨语言反射api 兼容性提升与增强 java c#。Net php js
- Atitit.go语言golang语言的新的特性 attilax总结
- Atitit.go语言golang语言的新的特性 attilax总结
- Atitit.dart语言的特性 编译时js语言大总结
- Atitit.常用语言的常用内部api 以及API兼容性对源码级别可移植的重要性 总结
- atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
- atitit.提升开发效率---动态语言总结
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
- Bug总结:python语言中出现的import error错误的解决思路
- Python语言学习:三种随机函数random.seed()、numpy.random.seed()、set_random_seed()及random_normal的简介、使用方法(固定种子)详细攻略
- 更适合Pythoner的标记语言Yaml学习总结
- GO语言为结构体排序
- JavaSE学习总结(三)——Java语言编程练习、格式化字符与常量
- 387集Go语言核心编程培训视频教材整理 | 运算符(四)
- NLP模型笔记2022-02:关于规则与语料对语言模型的理解
- c语言realpath
- 关于c语言中负数位移位操作的漫谈
- go语言web开发系列之十六:gin框架中通过gorm使用事务
- Go语言开发(2)标识符、关键字、命名规范
- 银河麒麟之语言设置和服务开机自启动设置
- Windows平台下Go语言的安装和环境变量设置
- Oracle的学习心得和知识总结(十)|Oracle数据库PL/SQL语言循环控制语句之LOOP语句技术详解