3-(基础入门篇)稍微了解一下(需要知道的关于Lua的一些基本的知识)
http://www.cnblogs.com/yangfengwu/p/8948935.html
基础教程源码链接如果失效,请在淘宝介绍中下载,由于链接很容易失效,如果失效请联系卖家,谢谢
https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-18540610442.6.36a74814ZSaRsu&id=569295486025
学东西一定是打破沙锅学到底,有问题就解决问题,不要试图去回避或者放弃解决当前的问题,如果总是回避或者放弃你就永远无法越过了..你的能力也就这样了,你的自学和解决问题的能力永远也不会得到提高....这东西就是一个定时炸弹,保不定哪天就爆炸了。然后你就被炸伤了,轻伤还好说,重伤你就放弃了....
我希望能用自己的通俗易懂的技术文章唤起很多人学习的乐趣..让知识变得从未如此性感....
知识是枯燥的吗??就我现在感觉,知识就是工具,也是乐趣.
知识难吗?那要看是学习的人类已知的还是学习人类未知的......我不是搞科学研究的,所以学的知识都是人类已知的,已知的都是人类以书面形式书写的规定好的.难吗??额,想想我也是人,不是太傻,也不算笨....最重要的就是看对知识的解释的人的水平了,因为人的水平有高低,所以遇到不同水平的人(老师)解释的文章,会让自己感觉到难易程度不一样,,,,说到头-----老师水平的高低,外加自己的努力程序
又瞎扯了,,,,,,,,
今天说的比较多,也比较重要....
用的这个软件测试lua的程序
自己不再用luastudio,因为老是会强退。。。
先说什么呢,,想一想
如果不会lua请看我这一系列的文章
就5篇而已,提个醒,不要偷懒,花一两个小时敲敲键盘,后期你会比光看不练的不知道省多少时间,从来不骗人,要不然自己也不会在什么都不知道的情况下入手模块半小时就实现了用手机远程控制它......自学能力也要慢慢积累不是,积累到一定的程度,,,,你总会时不时的佩服自己...
再说说数组吧 table
注意:前几篇文章说过的不再赘述
这个应该知道吧,lua的数组标号可以是数字也可以是字符 a.A == a["A"]
看一个函数
现在说一个函数 select
前面那个数控制,用来指定一个起始点; 然后select函数将返回指定的多重返回值序列中 起点开始 到 序列末尾为止 的部分
我现在需要得到传进来的值
第一种
第二种
...................数组碰见 nil 不结束了.......................
可以看下这篇文章
http://see.sl088.com/wiki/Lua_select
算啦看下一个
看来 arg默认接收第一个参数
上面只是铺垫
用lua开发过WIFI 的朋友发没发现一个文件里面的全局变量和函数不用做任何的设置就可以在另一个文件里面用了(前提前一个文件先加载)
先说一句,,别忘了数组的变量可以是函数
咱现在看Air怎么调用的
如果写的程序少没啥子问题...万一多了...变量函数一大堆.....真怕重名....就乱了
所以呢最好是每个文件能够独立起来,然后我用到哪个文件里面的变量或函数就利用某种途径调用,,,,,
还记不记得C++里面有命名空间的概念??
现在看lua怎么办
table起了大作用,,,因为table 既可以存变量又可以存函数,,,,,
如果table在一个文件里面是局部的,然后呢把变量个函数都存进去,,,,,然后通过某种方式调用这个table,然后用里面的函数和变量不就行啦....
现在看一下怎么写
第一种
文件名字和里面数组的名字不一样
等同于
第一种方式更简洁....以后就用第一种方式
再看看文件名字和里面数组的名字一样
但是现在还有问题,,,里面的还是全局变量....导致别的地方还是可以随意的调用
改一下
但是呢还是不方便
接着改
说一个 数组 _G 这个_G就是存了一个文件里面的所有用到的命名空间(实质就是一个文件里面的所有全局变量)
其实_G 应该说是存储的咱文件里的全局变量,上面的那些打印出来的如:mode就是咱这个文件的全局变量,只不过这家伙是一个数组罢了
咱可以试一下
多少人一扫而过的......其实现在只要稍微了解就行,还是直接写应用的东西,基础知识大家自己补哈,
就是看到程序哪里不明白的就百度百度再百度,不要和平时上学学习一样,先所有的学学学,然后.....
做技术的,最重要的是实际解决问题的能力,也就是学习能力,不过需要自己慢慢的培养这种能力,
额,可能需要花好长时间,相信自己吧.
http://www.cnblogs.com/yangfengwu/p/9065559.html
转载于:https://www.cnblogs.com/yangfengwu/p/8965054.html
3-(基础入门篇)稍微了解一下(需要知道的关于Lua的一些基本的知识)相关推荐
- EGE基础入门篇(八):清屏与重绘
EGE专栏:EGE专栏 上一篇:EGE基础入门篇(七):组合图形 下一篇:EGE基础入门篇(九):双缓冲与手动渲染 一.清屏 清屏即 清除屏幕(clear screen) ,可以将窗口上的输出内容 ...
- 《Ansible权威指南 》一 第一篇 Part 1 基础入门篇
本节书摘来自华章出版社<Ansible权威指南 >一书中的第1章,第1.1节,李松涛 魏 巍 甘 捷 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第一篇 ...
- linux入门_Linux超详细0基础入门篇(一)
首先要感谢大康老师对我在Linux操作系统上的教导. 今天来讲一下用途广泛的Linux的基础入门教程 仅仅是做入门使用,如果想更加深入的学习那就需要自己做探索了. 本次例子使用的是kali linux ...
- 云小课|DGC数据开发之基础入门篇
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:欢迎来到DGC数据 ...
- sqlalchemy mysql教程_SQLAlchemy 教程 —— 基础入门篇
SQLAlchemy 教程 -- 基础入门篇 一.课程简介 1.1 实验内容 本课程带领大家使用 SQLAlchemy 连接 MySQL 数据库,创建一个博客应用所需要的数据表,并介绍了使用 SQLA ...
- FPGA基础入门篇(四) 边沿检测电路
FPGA基础入门篇(四)--边沿检测电路 一.边沿检测 边沿检测,就是检测输入信号,或者FPGA内部逻辑信号的跳变,即上升沿或者下降沿的检测.在检测到所需要的边沿后产生一个高电平的脉冲.这在FPGA电 ...
- JAVA中整型常量的长度,Java基础入门篇(三)——Java常量、变量,
Java基础入门篇(三)--Java常量.变量, 一.Java常量 (一)什么是常量 常量指的是在程序中固定不变的值,是不能改变的数据.在Java中,常量包括整型常量.浮点型常量.布尔常量.字符常量等 ...
- 〖Python零基础入门篇㉟〗- 私有函数、私有变量及封装
订阅 Python全栈白宝书-零基础入门篇 可报销!白嫖入口-请点击我.推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V! 说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量43 ...
- EGE基础入门篇(六):基本图形
EGE专栏:EGE专栏 上一篇:EGE基础入门篇(五):窗口简单操作 下一篇:EGE基础入门篇(七):组合图形 一.EGE提供的基本图形 EGE绘制图形相关库函数文档 https://xege.org ...
最新文章
- TC配置文件WCMD.INI详解,只能在ini重修改的配置
- Error-State Kalman filter (ESKF)
- matplotlib 的几种柱状图
- Gartner:基础设施和运营领域10大技术趋势
- MATLAB | Matlab 2020a/202b/2018a/2019b安装教程及资源及matlab基本案例(图像练手教程)
- ant构建项目迁移到gradle_自动化构建、自动化部署发布一览
- 几个python小程序
- 【HTML+CSS网页设计与布局 从入门到精通】第8章-CSS
- Sql Server实现自动增长
- [转载] python接口测试:封装get和post请求+重新封装requests类
- 东华大学计算机学院刘国华,计算机科学与技术学院2016级迎新大会顺利举行
- 10562:Undraw the Trees
- 零碎技术栈01_UML画图分析
- React第一天(尚硅谷视频)
- java小球反弹_java实现小球碰撞反弹(示例代码)
- 【OR】YALMIP 含参数规划
- crmeb多商户二开crmeb架构二开文档异常处理【4】
- 批处理bat下载FTP服务器上某个目录下的文件
- USACO4.3.2——质数方阵暴力解法
- 从千播大战到不足百家,倒闭潮之下直播创业何去何从?
热门文章
- jquery遍历节点
- 文件包含原理及本地文件包含漏洞演示(本地文件,远程包含文件的测试)
- bzoj 1413: [ZJOI2009]取石子游戏(博弈+DP)
- 利用Gabor变换法分析纹理图像 matlab代码实现
- C++ STL string类的compare函数使用
- [Python] 维度交换函数:transpose(m,n,r)和permute(m,n,r)
- AD的小知识贴片的template
- linux下复制catalog信息指令,基於Linux下catalog方式的 Oracle 備份策略(RMAN)
- hashCode 一致性hash 算法
- [HTML/HTML5]3 页面结构