Lua中if语句嵌套的使用教程
在lua编程内嵌if-else语句,这意味着可以使用一个if或elseif在另一个语句if或elseif语句中。语法if语句的嵌套语法如下:复制代码代码如下:if(boolean_expression1)then--[executeswhenthebooleane...Lua编程示例(五): C语言对Lua表的读取和添加
#include"stdafx.h"lua_state*l;voidload_lua(char*filename){l=lual_newstate();lual_openlibs(l);if((lual_loadfile(l,filename)||lua_pcall(l,0,0,0))!=0){lual_error(l,"loadfileerror!\n%...- 0
- 0
- 0
- 0
- 0
Nginx+lua 实现调用.so文件
最近在和智能硬件部门一起,做一个室内定位的服务,该服务根据手机端传过来的beacon设备列表,根据一定的算法计算出具体的商场,并将商场id和beason设备列表作为参数,调用.so文件中的计算方法,得出...- 0
- 0
- 0
- 0
- 0
Lua中设置table为只读属性的方法详解
项目中部分只读表易被人误改写,故决定在非线上环境里对这些表附加只读属性,方便在出现误改写的时候抛出lua错误,最终版代码如下:--[[--------------------------------------------------------...- 0
- 0
- 0
- 0
- 0
Lua编程示例(六): C语言调用Lua函数
c++端:#include"stdafx.h"lua_state*l;voidload_lua(lua_state**l,char*filename){*l=lual_newstate();lual_openlibs(*l);if(lual_loadfile(*l,filename)||lua_pcall(*l,0,0,0)){lual_error(*l...- 0
- 0
- 0
- 0
- 0
Lua中实现StringBuffer功能
在lua中,字符串是一个常量,如果用字符串连接符“..”把2个字符串连接起来,例如first_str=first_str..second_str,那么原来的first_str和second_str就会作为垃圾等待回收,first_str引用的是一个新...- 0
- 0
- 0
- 0
- 0
Lua中的string库(字符串函数库)总结
lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在lua中操纵字符串的功能基本来自于string库。字符串库中的一些函数是...- 0
- 0
- 0
- 0
- 0
Lua读取和写入文件处理例子
一、文件读存:复制代码代码如下:--似乎不支持大文件(不能超过9k)functionfilesaveload()localfile=io.open("c:\\in.lua","r");assert(file);localdata=file:read("*a");--读取所有内容file:clos...- 0
- 0
- 0
- 0
- 0
Lua编程示例(七):协同程序基础逻辑
co=coroutine.create(function()print("hi")end)print(coroutine.status(co))coroutine.resume(co)print(coroutine.status(co))print()co=coroutine.create(function()fori=1,2doprint("co",i)...- 0
- 0
- 0
- 0
- 0
Lua中的捕获机制和转换技巧介绍
捕获捕获是这样一种机制:可以使用模式串的一部分匹配目标串的一部分。将你想捕获的模式用圆括号括起来,就指定了一个捕获。在string.find使用捕获的时候,函数会返回捕获的值作为额外的结果。这常被...- 0
- 0
- 0
- 0
- 0
Lua中os库详细介绍
这个库通过表os实现os.clock()功能:返回一个程序使用cpu时间的一个近似值例如:复制代码代码如下:localx=os.clock();print(os.clock())locals=0;fori=1,100000000dos=s+i;endprint(string.forma...- 0
- 0
- 0
- 0
- 0
Lua中的函数相关知识点整理汇总
函数是一组一起执行任务的语句。可以把代码放到独立的函数中。怎么划分代码功能之间的不同,但在逻辑上划分通常是让每个函数执行特定的任务。lua语言提供了程序可以调用大量的内置方法。例如,方法pr...- 0
- 0
- 0
- 0
- 0
Lua中table库函数方法介绍
一部分的table函数只对其数组部分产生影响,而另一部分则对整个table均产生影响.下面会分开说明.table.concat(table,sep,start,end)concat是concatenate(连锁,连接)的缩写.table.concat()函数列...- 0
- 0
- 0
- 0
- 0
Lua中的数学库总结
lua5.1中数学库的所有函数如下表:math.pi为圆周率常量=3.14159265358979323846abs取绝对值math.abs(-15)15acos反余弦函数math.acos(0.5)1.04719755asin反正弦函数math.asin(0.5)0.52359877atan...- 0
- 0
- 0
- 0
- 0
Lua利用cjson读写json示例分享
我这里采用的是luacjson库,是一个高性能的json解析器和编码器,其性能比纯lua库要高10~20倍。并且luajson完全支持utf-8,无需以来其他非lua/luajit相关包。环境安装这里就不详细写了,随便问下谷歌...- 0
- 0
- 0
- 0
- 0
Lua中的__index和__newindex实例
前言这篇博文将通过几个简单的实例演示,巩固对__index和__newindex的理解,同时加深对lua中元表和元方法的理解,如果对lua的元表和元方法还不是很熟悉的话,请参考这篇文章:《lua中的元表与元方法》...- 0
- 0
- 0
- 0
- 0
Redis教程(五):Set数据类型
一、概述:在redis中,我们可以将set类型看作为没有排序的字符集合,和list类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度...- 0
- 0
- 0
- 0
- 0
安装Nginx+Lua开发环境
首先我们选择使用openresty,其是由nginx核心加很多第三方模块组成,其最大的亮点是默认集成了lua开发环境,使得nginx可以作为一个webserver使用。借助于nginx的事件驱动模型和非阻塞io,可以实现高...- 0
- 0
- 0
- 0
- 0
lua操作excel方法分享
通过luacom操作excel。网上提供的资料很少,我模仿vba找出了一些基本操作方法。复制代码代码如下:require'luacom'localexcel=luacom.createobject('excel.application')excel.visible=truelocalbo...- 0
- 0
- 0
- 0
- 0