• Lua 学习笔记(五)函数

    时间:2024-04-28 21:35:21

    函数的定义:在Lua中,函数是一种对语句和表达式进行抽象的主要机制。一、函数基本用法     在Lua中,     1、函数既可以完成某项特定的任务。(被视为一条语句)     2、也可以只做一些计算并返回结果。(被视为一句表达式)格式:     function function_name( .....

  • Lua常用时间函数

    时间:2024-04-28 17:52:49

    常用时间函数print(os.time()) --当前系统时间值print(os.date("%Y%m%d",os.time())) --当前系统时间的格式化字符串print(os.date("*t"), os.time()) --当前系统时间表 table完整版本:{year=2005, mo...

  • Lua语法-变量

    时间:2024-04-28 07:45:27

    我们可以先在sub里打开文件夹,选择我们要的文件夹 分类 简单的4种变量类型 numberstringbooleannil复杂的4种变量类型 functiontableuserdatathreadnil 类似于C#中的null number lua中所有的数值类型都是number ...

  • 中文编程入门(Lua5.4.6中文版)第十二章 Lua 协程 参考《愿神》游戏

    时间:2024-04-27 07:43:26

    在《愿神》的提瓦特大陆上,每一位冒险者都拥有自己的独特力量——“神之眼”,他们借助元素之力探索广袤的世界,解决谜题,战胜敌人。而在提瓦特的科技树中,存在着一项名为“协同程序”的高级秘术,它使冒险者能够以一种独特的方式调度和管理自己的行动序列,就如同操控着多位英勇的元素使者,共同完成复杂的任务。 协...

  • Lua中面向对象

    时间:2024-04-24 19:17:16

    一、Lua中类的简单实现:(1)版本——摘自 Cocos2.0中的:--Create an class.function class(classname, super) local superType = type(super) local cls if superType ~...

  • Step By Step(Lua字符串库) (转)

    时间:2024-04-20 14:42:54

    1. 基础字符串函数:    字符串库中有一些函数非常简单,如:    1). string.len(s) 返回字符串s的长度;    2). string.rep(s,n) 返回字符串s重复n次的结果;    3). string.lower(s) 返回s的副本,其中所有的大写都被转换为了小写形式...

  • Redis从入门到精通(十八)多级缓存(三)OpenResty请求参数处理、Lua脚本查询Redis和Tomcat

    时间:2024-04-20 14:04:33

    文章目录 前言6.5 实现多级缓存6.5.3 请求参数处理6.5.3.1 获取参数API6.5.3.2 获取参数并返回6.5.4 查询Tomcat6.5.4.1 发送HTTP请求的API6.5.4.2 封装HTTP工具6.5.4.3 实现商品查询6.5.4.4 使用CJSON工具类6.5.4...

  • Redis中的Lua脚本(五)

    时间:2024-04-20 09:06:47

    Lua脚本 脚本复制 复制EVALSHA命令 EVALSHA命令式所有与Lua脚本有关的命令中,复制操作最复杂的一个,因为主服务器与从服务器载入Lua脚本的情况可能有所不同,所以主服务器不能像复制EVAL命令、SCRIPT LOAD命令或者SCRIPT FLUSH命令那样,直接将EVALSHA命令传...

  • Lua论分析需求(学好英文)的重要性

    时间:2024-04-18 11:05:01

    题目是这样的:Observe that its base and height are both equal to, and the image is drawn using # symbols and spaces. The last line is not preceded by any spa...

  • 27、Lua 学习笔记之五(Lua中的数学库)

    时间:2024-04-17 12:44:56

    abs取绝对值math.abs(-15)15acos反余弦函数math.acos(0.5)1.04719755asin反正弦函数math.asin(0.5)0.52359877atan2x / y的反正切值math.atan2(90.0, 45.0)1.10714871atan反正切函数math.a...

  • 25、Lua 学习笔记之三(高阶话题)

    时间:2024-04-16 19:01:37

    Lua 学习笔记之三 高阶话题迭代实例代码有关迭代的描述协作线程实例代码有关协作线程的描述 高阶话题 迭代 实例代码 --迭代local function enum(array) local index = 1 return function() local re...

  • lua脚本加载解析机制

    时间:2024-04-14 20:09:04

    blog的源码参考来自于lua5.3.4lua字节指令处理脚本指令处理过程一般分为 加载脚本、解析脚本、生成虚拟机能处理的指令、根据生成的指令执行相应的功能。lua虚拟机支持.lua脚本文件加载解析以及lua脚本字符串的解析处理。lua字节码指令加载解析处理的时序如下图lua加载脚本lua在API接...

  • idea运行lua脚本

    时间:2024-04-12 12:28:17

    ①,下载lua-5.4.0_Win32_bin.ziplua-5.4.0_Win32_bin.zip下载地址②, 在windows中某个位置解压③,打开idea,安装lua插件:Emmylua,安装后重启idea④,新建一个maven项目,这里叫lua1⑤,在main目录下创建一个lua目录,并将其...

  • lua回收机制

    时间:2024-04-12 12:25:22

    lua垃圾回收(Garbage Collect)是lua中一个比较重要的部分。由于lua源码版本变迁,目前大多数有关这个方面的文章都还是基于lua5.1版本,有一定的滞后性。因此本文通过参考当前的5.3.4版本的Lua源码,希望对Lua的GC算法有一个较为详尽的探讨。1.Lua垃圾回收算法原理简述l...

  • sublime 安装关于lua的插件

    时间:2024-04-12 12:24:58

    1:打开功能目录2:等待打开3:点击安装插件的功能4:搜索要安装的插件的名字(分别搜索这4个:luasnippet、basesnippet、BracketHighlighter、 FormatLua )      AllAutocomplete(这个是全文档方法变量的补全) 5:防止乱码的文件   ...

  • lua脚本开发(不是讲lua语法)

    时间:2024-04-12 12:24:11

    lua在葡萄牙语中表示月亮的意思,是一个小巧型的解释性的语言。用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。最近支援一个项目,做的事lua的开发,自己本身对于新技术很有好奇,开始接手的时候,同事说很简单,但是自己心里还是有些担忧,领导让...

  • windows下lua三方库lua-cjson的编译

    时间:2024-04-12 12:23:46

    文章目录1. 下载lua-cjson2. 下载mingw3. 编译lua-cjson该第三方库在windows环境下, 下载LUA后通过默认的luarocks来进行安装, 很难能够安装上, 因此这里提供通过编译源码的方式来获取 cjson.dll, 从而添加成功的方式. 源码编译依赖于C语言编译环境...

  • Lua 中 获取各种系统环境信息用法 for Win32Exts

    时间:2024-04-12 09:52:40

    Lua 中 获取各种系统环境信息用法 for Win32Exts            Win32Exts 是一个支持多种脚本语言(VBS, JS, Lua, Python, Java)的 Win32 扩展库, 通过它,你能够像C/C++ 一般调用任意系统或者第三方API,实现强大的功能需求。   ...

  • 黑猴子的家:LUA脚本(Redis 秒杀案例)

    时间:2024-04-11 15:39:42

    Code -> GigHubhttps://github.com/liufengji/redis_seckill.git1、概念http://www.lua.org/download.htmlLua是一个小巧的脚本语言,用标准C语言编写并以源代码形式开放,因此Lua脚本可以很容易的被C/C++...

  • 《Lua游戏开发实践指南》一2.2Lua简介

    时间:2024-04-11 10:43:49

    2.2Lua简介Lua和传统的脚本语言不同,它是一种易整合语言(glue language)。一般的脚本语言用于控制执行重复的任务,而易整合语言可以让使用者把其他语言开发的功能整合在一起。这样就让脚本程序员有了更大的发挥空间,而不仅仅局限于执行命令。程序员可以使用这种脚本在底层语言开发的功能模块基础...