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来编译并查看结果了。。如下图:

 

posted @ 2015-09-01 17:59  回头路  阅读(1889)  评论(0编辑  收藏  举报