概述
Lua基础:
Lua是一种解释性语言,不需要翻译。
Lua语言中注释可分单行和多行:
单行注释:- -;
多行注释:- - [ [ 注释内容 - - ] ];
注释/注释取消:ctrl + / ;
1.在lua中要成功打印输出,先要保存(ctrl+s),然后运行(鼠标右键+RunCode)。
2.变量的定义:
1.lua中没有类型定义的语法,变量名表示定义。
例如:a=3;
(语句中可以以 ;结尾,也可以省略)
2.lua中没有预定义类型,可以随时改变类型。
例如:a=3 ; a=5.6
3.局部变量定义时要在变量名前加local关键字,不加则默认为全局变量。
例如:local a = 5;
3.lua中八大数据类型:(可以用type()函数来测试变量或值的类型)
1.nil类型:
只有一个值nil,nil是个无效值,在条件语句中表示为假。
2.boolean类型:
只有false和true,注意:只有false和nil为假,其余都为(包括:0,“ ”)真。
3.number类型:
包括了整数和小数。
注意:1.string与number类型相加时,结果为number类型。
2.tonumber函数:1.字符串 2.进制(将字符串转化为整数)。【两个参数】
3.向上取整:math.ceil。
向下取整:math.floor。
4.8/10/16进制。
4.string类型:
表示字符串,’ '和" “都可以界定字符串。
注意:1.字符串不可以修改。
2.tostring函数:转化为字符串。
3.字符串连接:. .(如果左右两边都为number类型,记得空格)
4.转义字符: 字符( 十进制)。
例如:print(3 . . 4);print(”n");print("12");
5.function类型:
函数类型,作为第一类值。
语法:function 函数名(形参表)
函数体
end
例如:
function math (a,b) return a+b end
6.table类型:
表类型,lua中数组/数据结构/面向对象 依靠table来实现。
表的构造试:{}
例如:local a = {1,2,3}
7.userdata用户自定义类型:
主要用于与c语言的交互。
8.thread线程类型:
4.运算符:
lua中的运算符:+、-、*、/、%、^(指数)。
注意:/和%可以对小数进行操作,最后结果为number类型。
例如:print(3/2) --1.5
print(3.14159%1) --0.14159
print(3.1459%0.1) --0.0459
print(10^2) --100
print(10^-2) --0.01
最后
以上就是文艺蓝天为你收集整理的Lua语言-数据类型的全部内容,希望文章能够帮你解决Lua语言-数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复