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.
顺序 选择 循环 总结
Lua语言总结的更多相关文章
- 用VC编译lua源码,生成lua语言的解释器和编译器
用VC编译lua源码,生成lua语言的解释器和编译器 1.去网址下载源码 http://www.lua.org/download.html 2.装一个VC++,我用的是VC6.0 3.接下来我们开始编 ...
- 51CTO专访淘宝清无:漫谈Nginx服务器与Lua语言
http://os.51cto.com/art/201112/307610.htm 说到Web服务器,也许你第一时间会想到Apache,也许你会想到Nginx.虽然说Apache依然是Web服务器的老 ...
- 【quick-cocos2d-x】Lua 语言基础
版权声明:本文为博主原创文章,转载请注明出处. 使用quick-x开发游戏有两年时间了,quick-x是cocos2d-Lua的一个豪华升级版的框架,使用Lua编程.相比于C++,lua的开发确实快速 ...
- lua语言入门之Sublime Text设置lua的Build System
转自: http://blog.csdn.net/wangbin_jxust/article/details/8911956 最近开始学习LUA语言,使用Sublime Text作为编辑器,不得不说, ...
- 编译并使用Lua语言
Lua是一个小巧的脚本语言,该语言设计的目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能. 可扩展性.Lua的扩展性非常卓越,可以通过Lua代码或C代码扩展,很多功能可以通过外部库来扩 ...
- Lua语言在Wireshark中使用(转)
1. 检查Wireshark的版本是否支持Lua 打开Wireshark,点击“HelpàAbout Wireshark”菜单,查看弹出的对话框,如果有“with Lua 5.1”表示支持 ...
- Unity进阶----Lua语言知识点(2018/11/08)
国内开发: 敏捷开发: 集中精力加班堆出来第一个版本 基本没啥大的bug 国外开发: 1).需求分析: 2).讨论 3).分模块 4).框架 5).画UML图(类图class function)(e- ...
- lua语言自学知识点----Lua与.Net相互调用
知识点: LuaInterface作用是用来完成Lua与C#的相互调用. LuaInterface核心库:1.luainterface.dll 用于C#读取lua(放在bin目录同级) 2.luane ...
- lua 语言笔记
Lua语言基础汇总(1) -- 类型与值 基础介绍 Lua是一种动态类型的语言.在语言中没有类型定义的语法,每个值都带有其自身的类型信息.在Lua中有8种基本类型,分别是: nil(空)类型 bool ...
- lua语言三目运算符
[1]lua语言中完整的三目运算符 完整三目运算符形式:(a and {b} or {c})[1] [2]分析原因 大部分C或C++程序员经常会用到三目运算符(三元运算符),形如 a ? b : c; ...
随机推荐
- C语言编程中pid, tid以及真实pid的关系(转)
add by zhj: 下面是我对pid,tgid,ppid的个人理解 对于ubuntu14.04操作系统,可以在/usr/src/linux-headers-4.4.0-31/include/lin ...
- 8-GPIO复用
8-GPIO引脚复用与重映射 0.通用GPIO 在复位期间及复位刚刚完成后,复用功能尚未激活,I/O 端口被配置为输入浮空模式. 复位后,调试引脚处于复用功能上拉/下拉状态: ● PA15:JTDI ...
- office excel中怎么添加批注及修改批注用户名
office excel中怎么添加批注及修改批注用户名 参考:https://jingyan.baidu.com/article/c33e3f48a52853ea15cbb5db.html 1. of ...
- windows无法安装到这个磁盘。选中的磁盘采用GPT分区形式 Windows 检测到 EFI 系统分区格式化为 NTFS。将 EFI 系统分区个数化为 FAT32,然后重新启动安装
win10安装问题解决 问题 1.windows无法安装到这个磁盘.选中的磁盘采用GPT分区形式 解决方法: 1.bios,更改 uefi/legacy boot 为ueei only 后面可以安装了 ...
- Python3学习之路~4.3 装饰器
定义:本质是函数,装饰其他函数就是为其他函数添加附加功能. 原则: 不能修改被装饰函数的源代码 不能修改被装饰函数的调用方式 实现装饰器知识储备: 函数即“变量” 高阶函数 把一个函数名当做实参传递给 ...
- Hive和SparkSQL:基于 Hadoop 的数据仓库工具
Hive 前言 Hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的 SQL 查询功能,将类 SQL 语句转换为 MapReduce 任务执行. ...
- 异常处理的捕捉:try{}catch(异常类 变量)finally{最终执行}
可以对异常进行针对性处理的方式.try{ //需要被检查的异常 }catch(异常类 变量)//该变量用于接收发生的异常{ //处理异常的代码 }finally{ //一定会被执行的代码. }
- 使用Python监控Linux系统
一.Python编写的监控工具 一.多功能系统资源统计工具dstat 1.dstat介绍 dstat是一个用Python语言实现的多功能系统资源统计工具,用来取代Linux下的vmstat.iosta ...
- [LeetCode] 434. Number of Segments in a String_Easy
Count the number of segments in a string, where a segment is defined to be a contiguous sequence of ...
- IntelliJ IDEA 普通java工程如何转为maven工程
1.项目上右键 Add Framework Support. 2.选择maven,点击OK.