[lua]紫猫lua教程-命令宝典-L1-01-02. 变量

[lua]紫猫lua教程-命令宝典-L1-01-02. 变量
命名规则:数字字母下划线构成 但是不能数字开头 不推荐中文名 很多都是不支持中文 但是在一些其他的编辑器里面 比如触摸精灵 之类的 就可以

更详细的视频讲解百度搜索爱内涵论坛

注意 :变量命名必须要包含一定涵义 比如我们要用变量存储一个年龄数值 比如我们用 x=18 别人看我们的源码 看到这里 她不明白 X这个变量为18代表什么意思 如果我们用age=18 那么他一看就明白了 方便我们自己 也方便他人 这个是一个良好的习惯 值得培养

注意 变量名区分大小写

注意:变量名有一些系统保留字 不要占用这些保留字 比如Lua本身的一些语句 if else end function

注意:如果规范一点 我们可以针对 全局变量和局部变量 我们最好区分写法 比如全局变量 p_x=14 p就是public 的缩写 局部变量 l_y l就是local的缩写 不过实际情况下 代码很少 不必如此

小知识:紫猫老师的lua版本是lua5.3 教程的一些代码都是以此为基础

切换办法

zeroBrane Studio 里面 项目–lua解释器—lua5.3

L1[变量]02. Lua语句块特性

小知识:光标容易出现变为插入模式的情况

只是因为 小键盘的0也是insert按键 小键盘模式切换错了 点0变成了点击insert 导致光标变成insert

这里老师稍稍提了下 定义了一个变量 trceprint 然后trceprint =print 然后 trceprint 就具备了print函数的功能和属性 其实这是后面要讲到的 lua下 函数也是Lua的一种数据类型 函数可以当作普通变量来进行随意的赋值比如x=10 这个x是整数型的 x=”test” 这个x是字符串 但是如果x=print 这个x是数据类型中的函数型 是可以这么用的 因为lua下的函数的理解是很特别的

小知识:lua下的多行代码写到一行的写法

按照常见的其他语言的规范 一般都是如此

age=15;print(age);address=”山东”;print(address) 以分号为间隔 把多行写为一行 这也是最规范最常用的写法

但是lua可以 多行代码之间无需任何间隔 lua会自动判断和解析 一样没什么大问题 有问题的话 间隔变为一个空格

结论:了解有这种写法把 但是对于代码阅读是一个非常恶劣的习惯 建议还是分号分隔即可

L1[变量]03. 单行注释与多行注释技巧

注释没什么可说的

注释的作用:让自己看懂自己的代码或者是别人看懂你的代码结构思路

就算是你自己亲手花了很多功夫写的项目代码 如果间隔1个月 或者2个月 你再看这些代码 很多东西就会想不起来 当时如此写的思路 很多项目不是一锤子买卖 可能后面需要调整某些模块 增加一些新的模块 或者客户有其他额外要求 一旦时间过长 忘了当时的代码思路 对于我们自己对于客户都是无法接受的损失 所以随手写注释的习惯还是值得培养的

多行注释:

–[[

XXXX

–]]

单行注释:

–XXXXXX

个人理解下的常见注释和写代码时候注释的插入(仅供参考而且只是在大项目中用的多点)

  1. 和客户交流 分析出脚本的运行的基本流程和思路

2.在代码开头列出当前脚本的基本流程

L1[变量]04. 什么是变量

没什么说的 变量的基本概念

不过我记得以前全局变量 局部变量的作用域是有点折腾 等后面看看老师是否讲到这部分了

L1[变量]05. 数据类型之nil

nil类型的值只有1个值 nil

变量如果没有赋值 那么他的值都是nil

L1[变量]06. 数据类型之数字与字符串

数值型 整数 负数 小数 都算数值型的

字符串型

以双引号单引号 或者[[ ]]包围的都算字符串 而且注意[[ ]]可以把内部的内容预格式化 对我们一些复杂字符串而言作用很大

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值