Lua学习
文章平均质量分 86
Gerigory
这个作者很懒,什么都没留下…
展开
-
Lua学习一
1.Lua是一种易于扩展的语言,也是一种易于整合的语言,设计之初,Lua就是瞄准补充其他基本高级编程语言如C/C++而来。不过,Lua除了能整合组件,同时还能编辑组件甚至自行创建组件。2.Lua跟Python的区别,函数定义,代码段均是通过缩进来完成,不同的是,Python需要使用冒号,而Lua则是与MATLAB相似的使用end3.Lua跟Python一样,不限定分号,但是如果多条语句处于原创 2015-01-06 21:28:52 · 674 阅读 · 0 评论 -
Lua学习二
1.对于Lua而言,函数其实也是一种变量,故而系统的函数名实际上也是一种变量名:a={p=print}a.p("good")输出good2.函数定义,实际上是将一个类型为function的变量(整个函数chunk)赋值给一个自定义变量3.Lua的表构造提供了一个排序函数,可以对一个表进行排序,table.sort(t,function(a,b)),此函数接受两个参数,第一个是待原创 2015-01-08 11:07:46 · 485 阅读 · 0 评论 -
Lua与json字符串转换之UTF8
UTF8编码是一种针对Unicode的可变长度编码,用在网页上可以同一页面显示中文简体繁体以及其他语言(日韩文等)的字形,又称万国码,其编码字节数为1~6个。详情可以参见百度百科在Lua中读取json字符串时遇到这种字符串需要按照UTF8的规则对其进行转码,将\uXXXX格式的字符转换成相应的字形,其转换规则介绍如下:1.先将编码中的数据转换为整数,并判断此编码是属于UTF8中的几个字节编原创 2015-01-22 14:56:52 · 5586 阅读 · 0 评论 -
Lua语言运行效率
前言Lua是一门以其性能著称的脚本语言,被广泛应用在很多方面,尤其是游戏。像《魔兽世界》的插件,手机游戏《大掌门》《神曲》《迷失之地》等都是用Lua来写的逻辑。所以大部分时候我们不需要去考虑性能问题。Knuth有句名言:“过早优化是万恶之源”。其意思就是过早优化是不必要的,会浪费大量时间,而且容易导致代码混乱。所以一个好的程序员在考虑优化性能前必须问自己两个问题:“我的程序转载 2015-01-22 15:33:48 · 5069 阅读 · 0 评论