您当前的位置: 首页 > 

真的没事鸭

暂无认证

  • 4浏览

    0关注

    75博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Lua基础

真的没事鸭 发布时间:2022-05-13 13:27:16 ,浏览量:4

Lua声明的变量默认是全局变量,声明局部变量加local前缀,比如local a表示a是一个局部变量

没有被声明过变量都是nil,类似于其他语言的null

支持多重赋值:a,b=1,2

Lua中有number类型:双精度类型,c中int,float,double等都属于lua的number类型

Lua还支持16机制表示方法,还支持科学计数法,支持左移右移操作

字符串

Lua字符串类型(string):用单引号或双引号表示字符串,支持转义字符

字符串的连接操作不是加号而是两个点,比如字符串a,字符串b,将a和b连接就是a..b

Number转换成字符型:c=tostring(10)

字符型转换成number:n=tonumber(“10”),如果转换失败n就是nil

获得字符串长度:在字符串前面加个#,比如#c可以获得c字符串的长度

Lua函数

也可以这样写

Table:

Table数字下标

用下标提取里面的元素,但是lua下标从1开始

Table里面什么都可以存

插入元素:table.insert(a,”d”)在table a的末尾插入d

也可以指定插入位置:table.insert(a,2,”d”)在table a的第二个位置插入d

移除元素:table.insert(a,,2)移除第二个元素,通过也会把移除的这个元素返回出来

Table 字符串下标:

类似于哈希表

打印元素

添加元素

全局表_G

所有的全局变量都在全局表里面

在lua里面只有false和nil代表假,其他的都代表真,比如0也是真

分支判断语句

用then和end表示一个代码块

循环语句

For循环:

初值1,结束值10,也可以再加个参数:步长

 这里步长是2

这里面对i是不能进行更改的

当i等于5时退出循环

While循环

do end是一个代码块

不能用n-=1

关注
打赏
1663134582
查看更多评论
立即登录/注册

微信扫码登录

0.0559s