新手学lua 语言第一课:数据类型
1.lua语言按其的变化与否可以分为"常量"和"变量" “常量” 就是指在程序中其值不发生改变的量称为常量 “变量” 就是指在程序中其值发生改变的量称为变量
例如: a = 999 -- 把999这个整数赋值给变量 a a = 0.258 -- 把0.258这个浮点数赋值给变量 a a = “虫虫教学” -- 把虫虫教学这四个字赋值给变量 a
程序中的 "=" 是赋值的意思,程序的等号是:"==" 这样的 , 对这人符号新人一定要弄清楚. 这里的a就是变量,它可以由任何数值赋值. 而整数 999 浮点数 0.258 字符串也就是我们所说文本 虫虫教学 都是常量,它们是不会变化的.
Lua 可以对多个变量同时赋值,变量列表和值列表的各个元素用逗号分开,赋值语句右边的值会依次赋给左边的变量。 如: a, b = 10, 2*x -- 表示 a=10; b=2*x
2.注释符有两种:单行,多行 单行注释符 -- 就是并列两个减号,它是对前面这个代码进行注释,解释这段代码是干什么用的? 新人在写代码时要多用注释符帮到理解代码的意义. 多行注释 就是几个行的意义一起进行注释. --[[ 多行注释 多行注释 --]]
3. 变量的取名 对于变量的名字我们可以自己任意取名,它可以是字母 数字 下划线. 但它规定:必须是以字母或者下划线开头,区分大小写 A 和 a 是两个不同的变量,lua 等一些关键字不能用作变量. lua语言 常用的关健字有下面这些,对这些不用刻意的去记,以后的教程中我们都会在编程中用到; and break do else elself end in local false for function if nil not or repeat return then true until while goto 4.lua 语言通过数据类型来分有八种: 空类型, 逻辑型,双精度类型,字符串型,函数,自定义型,线程,表.
1) 空类型 (nil) 表示一个无效值 (在条件表达式中相当于false) 2)布尔型 (Boolean) 只有真和假两个参数 代码 真ture 假 false
3)双精度类型 (number) 表示双精度类型的实浮点数, ( 整数,小数,单精度,双精度)
4)字符串型 (string) 用双括号和单括号括起来的各类字符串
5)函数 (function) 由C和lua 编写的函数.
6)自定义型 (userdata) 表示任意存储在变量中的C数据结构
7)线程 (thread)表示执行的独立线路,用于执行协同程序
8)表 (table) 其实是一个"关联数组,数组的索引可以是数字、字符串或表类型.{}用来创建一个空表
3.变量的分类: 全局变量 局部变量
全局变量 : 整个程序中都可以用的变量 , 在默认情况下,变量都是认为是全局的.
局部变量:在一段程序中用到的变量. 它用关健词 local 来定义
例如:
function name () -- function 表示它是一个函数,我们给函数取的名字是 name,
local i=8 -- i=8 是一个局部变量,它是被关健词local定义,它只在名为 name 这个函数的程序中有效.
j=99 -- j=99 没有用local定义,它就代表它是全局变量,在整个程序中都有效.
end
如果你想删除一个全局变量,只需要将变量赋值为nil,空的意思.
b = nil
print(b)
我们下面再来看一个程序:
print (“GG游戏脚本”) --print表示输出函数,也就是直接把文本"GG游戏脚本"这几个字显示出来
cclm=“怡静管理团队” --把“怡静管理团队”赋值给cclm这个变量 print(cclm) --意思就是把“怡静管理团队”文字显示出来
print(“cclm”) --“ ” 表示把引号里的字符串显示出来,它的输出是cclm
还有一点要记到,我们在编写程序时,程序中所有的符号必须在英文下输入,否则会出错!
对于真心想学习 lua 语言程序的同学们一定要每节课后都要去自己编写程序.我们学编程,一定要多动多写,这样才能学得又快又好.
上节课,请同学们下载好了软件,这节课,请同学们在编译器中把上面这个程序输进
然后点菜单中的"选项"第一个点一下,在弹出来的框中,把这个勾上.大部分的编译器上这个勾是勾上的.
然后点上方的保存按钮,在弹出的框中,我们把程序名输入进去,再点"编译"按钮,它就会把我们编写的程序结果输出出来.
通过这个程序的编写,新人就可以理解输出里加引号和不加引号的意思啦!
今天 这节课就到这里结束,同学们再见!
教程观看地址: 链接:https://pan.baidu.com/s/1nuwLchb5kO-Ey_hVgaVI-w 提取码:8888
|