mudlet基础教程-2、变量
本帖最后由 shanghua 于 2022-9-7 04:02 PM 编辑纯新手教程,大老请绕行。
什么是变量,这里不啰嗦了,不明白的请自行百度。这里只讲变量的赋值、取值。而且这里不考虑性能,只是告诉新手最基本的实现方式。
赋值方式一:直接通过mudlet的变量功能添加变量,如图 :
赋值方式二:通过命令输入框,用代码给变量赋值,代码如下:
lua bbb='测试变量b'
变量取值。取值只能通过代码来取,代码如下:
lua print('字符串拼接变量:' ..bbb)
bbb就是变量,前边的两个点,是拼接字符串用的。
也可以直接打印变量,如下图:
删除变量:使用的是LUA的基本语法,代码如下:lua bbb=nil
表这东西就是个键值对。
我个人喜欢把表看做一个盒子,把同一种类的变量放到同一个盒子里。
比如:有一个“人”的变量,人肯定是有手有脚,有姓名有年龄,这些手、脚、姓名、年龄都可以看做是这个人的属性,所以我们以这种方式来创建这个人,代码如下:
<span style="color: rgb(0, 0, 0); font-size: medium;">lua people = {name='张三', age=14, head='手', foot='脚'} </span>-- people就是 table 类型的变量
这种表类型的变量取值也很简单,代码如下:
lua print(people.head)
其实变量的操作用的都是lua的基础语法。
但是对于刚接触mudlet并且还没有lua基础的新手来说入门确实有门槛。
教程目录:
mudlet基础教程-1、变量
mudlet基础教程-3、别名
mudlet基础教程-4、正则
mudlet基础教程-5、按钮
mudlet基础教程-6、触发 - 基础触发
mudlet基础教程-7、触发 - 多行触发
mudlet基础教程-8、触发 - 颜色触发
mudlet基础教程-9、定时器
表不是oop
lua有引入过类似oop的解决方案。
看到有 : 符号的操作基本就是oop的。
但如果你不知道为啥要oop的话,用表是个好主义。
如无必要,勿增实体 jarlyyn 发表于 2022-8-29 10:30 AM
表不是oop
lua有引入过类似oop的解决方案。
感谢大老指点,这里确实是我理解有误。现在弄明白了。
页:
[1]