...
...
lua里的文件读写模型来自C语言,分为完整模型(和C一样)、简单模型。 1、简单模型 io.input([file]) 设置默认的输入文件,file为文件名(此时会以文本读入)或文件句柄(可以理解为把柄,有了把柄就可以找到文件),返回文件句柄。 io.output([file]) 设置 ...
缘由 今天在使用Lua编写脚本时,需要用到读写文件的操作,很久没有使用Lua了,特写下此文来备忘一下。 简介 Lua对文件的操作与C对文件的操作基本一致,不管是参数还是方法。Lua中可以直接通过全局方法来对文件操作(简单模型),也可以采用面向对象的形式(完整模型)。 简单 ...
最近需要给游戏做一个敏感词新系统,我采用的方法是比较常用的DFA(确定有穷状态机)算 法,先不讲算法,而这种算法的实现需要一个相应的敏感词库。 我拿到了词库后发现词库中大 ...
前言 本文结合本人的实际使用经验和代码示例,介绍如何在Lua中对json进行encode和decode。我这里采用的是Lua CJson库,是一个高性能的JSON解析器和编码器,其性能比纯Lua库要高10~20倍。并且Lua Json完全支持UTF-8,无需以来其他非Lua/LuaJit相关包 ...
由于我在Windows本地执行lua脚本的,要解析json字符串的话,就要安装cjson的库,没有linux方便,先转载一下,到时在linux安装试一下。 偶然发现这个,是因为redis+lua结合的可以比较好,还可以解析redis的数据,进行操作,其中就会用到这个。 转载:https ...
Lua 中提供了模块的概念,模块类似一个封装库或者 C++ 中的一个类,可以将公用的部分提到一个文件中,以 API 的形式供其他 lua 文件调用。 Lua 中的模块其实就是包含变量、函数等已知元素组成的 table, 本质上是一个 table。 一、模块的声明 创建一个名称 ...
本文结合本人的实际使用经验和代码示例,介绍如何在Lua中对json进行encode和decode,需要的朋友可以参考下 我这里采用的是Lua CJson库,是一个高性能的JSON解析器和编码器,其性能比纯Lua库要高10~20倍。并且Lua Json完全支持UTF-8,无需以来其他非Lua ...