Lua for Windows入门01

由于项目紧急,我都没来得及研究lua的基本知识就直接持枪上阵了。在实施编写的过程中,却次发现编程语言如此之美,第一次。

随着Lua+for+Windows+5.1.4-45版本的完全安装,最后跳出了一个example浏览。这可是个入门的好机会,赶紧另开一个lua.cmd 依葫芦画瓢写一遍。  有一些与c不一样的地方,现把所学及感受归纳如下:

1.if 后要 then 完了还要end; if then elseif then else end; function f end; f=funciton end

2.声明变量时,加local才是局部变量,否则都是全局变量

3.脚注从1开始,c从0开始; ~=   等价于   !=

4.可以多变量个数、多变量类型一起赋值。如a,b,c = 1,2,3,4  多余的值无意义, a,b,c=1,2 多余的变量为nil

5.字符串处理的能力极其强大。 字母大小写敏感。字符串连接用..   ,   取字符串长度用 #  。

6.b=(a==1) and "one" or "not one"  等价于  b=(a=1)? 1:0;

7.print会换行, io.write不会。

8.

自己学习的话,command line的界面总觉得不太友好智能。于是觉得用最强大亲和的sublime text 3来学习开发与编译。 虽然sublime自带支持lua的高亮,但是没有build系统。 所以需要ctrl shift p来install package, 此过程需要联网。  然后在tools下面新建一个build系统, 将源代码改为:

1 {
2     "cmd": ["lua", "$file"],
3     "file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)",
4     "selector": "source.lua"
5 }

改完后保存在C:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\User目录下。 然后在编译lua的过程中就可以选中tools中的build中的lua,这样随意编写lua的程序,就可以按ctrl+b来编译并查看结果了。。如下图:

时间: 2024-10-24 02:20:30

Lua for Windows入门01的相关文章

Lua程序设计 深入函数01

在Lua中,函数是一种"第一类值":表示在Lua中的函数与其他传统类型的值(例如:数字和字符串)是一样的,可以存储到变量(全局,局部均可)或table中,可以作为实参传递给其他函数,还可以作为其他函数的返回值. "词法域":指一个函数可以嵌套在另一个函数中,内部的函数可以访问外部函数中的变量. Lua中的函数与所有其他值一样都是匿名的,当讨论一个函数时,实际上是在讨论一个持有某函数的变量.这与变量持有各种值一个道理,可以以多种方式来操作这些变量. a = {p = 

GitHub For Windows 入门教程

GitHub For Windows 入门教程 GitHub是一款非常好用的代码管理工具,网上也有很多的教程,但是都比较老或者比较繁琐,在这里由于不需要太复杂的功能,给大家简单的介绍下GitHub For Windows客户端的基本用法~ 首先,下载GitHub For Windows客户端 下载地址:https://windows.github.com/ 点击DOWNLOAD 下载安装即可- 安装好后,需要用GITHUB的账户登录,没有的话去注册一个吧~地址:https://github.co

(五)Lua脚本语言入门

---恢复内容开始--- 写完这篇Lua脚本语言入门,自己就要尝试去用Lua脚本语言写esp8266了,,自己现在挺心急的,因为朋友使用esp8266本来说自己帮忙写好程序的,但是用的单片机不一样自己没有,没有办法测试,用AT指令就显得不方便,还要根据单片机改程序,,而且自己以前用感觉AT指令发信息那块,麻烦,,,,自己知道用脚本去操作8266要比AT指令灵活和稳定的多,真想赶紧学会用Lua脚本去操作8266,那样的话就可以很方便的帮到朋友了......本来答应了,,,,,,,竟然食言了....

Lua 脚本汇编-入门到精通

Why Lua --------------------------------------------- 一个功能强大,快速,轻量级,可嵌入的脚本语言.程序语法构造简单,用关键数组来实现强大的数据描述功能,同时还提供一些可扩展的语义特征动态类型,无需编译,由解释器先翻译成lua虚拟机的指令, 然后在虚拟机(基于寄存器实现)上运行.使用一个采用增量策略的GC来管理内存 1.Fast, 最快的脚本语言,luajit更是接近C 2.Clean ANSI C 可移植性好. 3.Embeddable,可

【Lua、LuaJIT、tolua++、lua for windows】这几个到底有什么关系?!

本人初学lua,才智一般,被这些东西搞得晕头转向. 官网分别是: lua:http://www.lua.org/ tolua++:http://www.codenix.com/~tolua/#news luajit:http://luajit.org/luajit.html lua for windows:http://luaforge.net/projects/luaforwindows/ 为什么整出一堆其他的东东呢?这还不是因为这语言好,好多人做出了自己的优化扩展版本(例如LuaJIT.to

JavaScript基础入门 - 01

JavaScript入门 - 01 准备工作 在正式的学习JavaScript之前,我们先来学习一些小工具,帮助我们更好的学习和理解后面的内容. js代码位置 首先是如何编写JavaScript代码,说到这,我们首先要来说明一个需要新人们关注的点,因为我们的js是一门跨平台的语言,所以说,我们的代码可以运行在不同的平台之上.这也就导致了可能相同的代码放在不同的平台运行就会有所出入. 这里面说的平台其实被称之为宿主环境. 同时,代码在不同的平台上的运行方式也有所不同. 如果运行在服务端,那么更多的

(ETW) Event Tracing for Windows 入门 (含pdf下载)

内容提纲 • ETW 介绍 • ETW 使用 • ETW 监控本机Demo • ETW 监控远程机器的思路 • 底层类库:EventSource 介绍 • 底层类库:TraceEvent 介绍 ETW 是什么? 1.Event Tracing for Windows (ETW):是由操作系统提供的一种通用的,系统开销较低(与性能日志和警报相比)的事件追踪手段,用以监控具有负载的系统的性能. 2.ETW主要用于必须频繁记录事件.错误.警告或审核的服务器应用程序.ETW提供用户模式的应用程序和内核模

[自动化-脚本]002.cocos2dx-lua lua代码windows加密批处理

在开发软件的时候,我们都会在项目上线时候对代码进行加密,用来防止被不法分子盗走牟利.不同的语言有不同的加密方式,比较出名的有加壳,代码混淆等.在Lua开发cocos2dx的时候,框架会有提供加密的脚本.下面我说说加密windows的步骤 1.要知道要加密的源码的存放路径,并指定备份路径 2.把代码拷贝到备份路径 3.对所有的脚本进行去bom处理 4.用php命令compile_scripts.php进行加密处理. 根据以上的四点,我们下面贴出UTF8 去bom的代码和加密的整体代码 1.UTF-

让我们首先来了解下windows入门基础知识!

1.1.Windows的介绍 Windows是一种基于图形界面的多任务操作系统.为这个环境开发的程序有着相同的外观和命令结构.对用户 来说,这使得学习使用Windows应用程序变得轻易了.为了帮助开发Windows应用程序,Windows提供了大量的内建 函数以方便地使用弹出菜单.滚动条.对话框.图标和其他一些友好的用户界面应该具有的特性. Windows运行应用程序以硬件无关的方式来处理视频显示.键盘.鼠标.打印机.串行口以及系统时钟.最值 得注重的Windows特性就是其标准化的图形用户界面