网站大量收购独家精品文档,联系QQ:2885784924

Lua基础语法(一)专用课件.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Lua基础语法(一)专用课件

* * * * * * * * * * * * * * * * * Data Industry Research Lab. 秦皇岛数据产业研究院 目录 标识符 保留字 Chunks(语句) 基本数据类型 注释 表达式 注释 单行注释:连续两个减号“--”表示注释的开 始,直到行末为止。 多行注释:由“--[[” 表示注释开始,并 且一直延续到“--]]”为止。 变量 全局变量:默认情况下,变量总认为是全局的。全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,只不过得到的结果是:nil。 局部变量:定义局部变量需要赋初值的时候用“local”说明。 比如:local a,b,c = 1,2,3 局部变量 应该尽可能的使用局部变量,有两个好处: 避免命名冲突 访问局部变量的速度比全局变量更快. 标识符 字母(letter)或者下划线开头的字母、下划线、数字序列。最好不要使用下划线加大写字母的标识符。 注意:Lua大小写敏感。 合法的标识符 非法标识符 HelloWorld and _983 983 _name hello world 保留字 保留字:Lua语言中一些赋以特定的含义, 用做专门用途的字符串。 以下字符为Lua保留字,不能当做标识符。 and break do else elseif end false for function if in local nil not or repeat return then true until while chunks Chunk是一系列语句(可以理解为把一堆零散的东西放到一个盒子里运行),Lua执行的每一块语句,比如一个文件或者交互模式下的每一行都是一个Chunk。一个Chunk可以是一个语句,也可以是一系列语句的组合,还可以是函数,Chunk可以很大,在Lua中几个MByte的Chunk是很常见的。 每个语句结尾的分号(;)是可选的,但如果同一行有多个语句最好用“;”分开。 a = 1 b = 2 -- ugly a = 1; b = 2 --beautiful 基本数据类型 Lua是动态类型语言,变量不用类型定义。(类型的检查是在运行时做的) a=5 print(a) Lua中定义了8个基本类型: nil、boolean、number、string、userdata、 function、thread和table (1 空值 nil Lua中特殊的类型,它只有一个值:nil 所有没有使用过的变量,都是nil,nil既是值 又是类型。 例:print(a) -- nil print(type(a)) -- nil 一个全局变量没有被赋值以前默认值为nil;给 全局变量赋nil可以删除该变量。 (2 逻辑型 boolean 仅有两个有效值true和false,在控制结构的条件中除了false和nil为假,其他值都为真。所以Lua认为0和空串都是真。 例: flag = true if (flag) then print(OK) end (3 数值 number 数值,在Lua中数值相当于C语言的double,它可以代替整数,浮点数。 (4 字符串 string 指字符的序列,string既可以用单引号也可以用双引号表示。 例: a = “a little boy” b = “小朋友” c = “10” 注意:Lua中字符串是不可以修改的,你可以创建一个新的变量存放你要的字符串。 运行时,Lua会自动在string和numbers之间自动进行类型转换,当一个字符串使用算术操作符时,string就会被转成数字。 例: print(10 + 1) -- 11 print(10 + 1) -- 10 + 1

文档评论(0)

dart004 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档