Lua 学习笔记table篇(1)

Lua

  

2019-07-24 13:31:33

Lua学习笔记(1) table索引的笔记 输出结果: 这里可以看出"[index]" 是直接给table[index] 进行赋值。没有指定索引(key)的会按顺序自行获取索引。 利用字符串作为索引 输出结果: 通过下标(1,2,3,4)循环无法获取到mytable["key1"]的值,只能通过迭代器来获取,个人理解可以将以字符串为索引的元素看作是一个成员,...

Lua基础知识

Lua

  

2019-10-13 23:34:55

1、注释                             2、多行文本 效果: HTML  ...

python调用lua

lua

  

2019-10-28 17:27:07

一、引言 上一周应该某个特殊需求。需要在服务器端搭建一个lua执行环境。lua本身又是嵌入语言。在语言本身上又一定的局限性。所以我打算把lua嵌入到python/java中。做调研的时候,java的嵌入较为麻烦,出现了各种问题。后来确定用python来作这个环境。这样能用上python 的协程、多线程。这里说说python中嵌入lua的问题。 二、环境建立 python中又一个扩展叫lupa。这个...

概述 表示字符串的最主要的两个数据:     1.字符串的长度     2.指向存放字符串内存数据的指针 Lua中的字符串 1.在Lua虚拟机中存在一个全局的数据区,用来存放当前系统中的所有字符串 2.同一个字符串数据,在Lua虚拟机中只可能有一份副本,一个字符串一旦创建,将是不可变更的 3.变量存放的仅是字符串的引用...

根据table型变量key是否为连续数字,如果是则称为数组型table,如果不是则称为非数组型table. 事实胜于雄辩,接下来通过实验来区分两组迭代器的区别. 首先给出pairs和ipairs在数组型table和非数组型table中的遍历效果: 总结: 遍历数组型(连续数字下标)table时,pairs和ipairs效果相同 遍历非数组型(数字字母混合,或者非连续数字)table时: pairs...

VSCode 运行 Lua代码

Lua

  

2019-12-12 07:31:08

1. 安装 lua-5.3.5_Win64  地址:  http://joedf.ahkscript.org/LuaBuilds/ 解压至 如下路劲 2. 添加环境变量 3. VSCode 下载: https://code.visualstudio.com/ 安装Lua 5.3 Debug 插件,可以在vscode中按Ctrl+P,输入 ext i...

lua正则表达式

lua

  

2019-12-22 16:32:44

在Lua中使用正则表达式进行模式匹配的string库函数有这四个: string.find(str, pattern[, init[, plain]]) string.gsub(str, pattern, repl[, n]) string.match(str, pattern[, init]) string.gmatch(str, pattern) 在Lua中进行模式匹配的时候支持的字符类如下:...

很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。 一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。 循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。 循环语句是由循环体及循环的终止条件两部分组成的。 Lua 语言提供了以下几种循环处理方式: 循环类型 描述 while 循环 在条件为 true 时,让程序重复地执行...

Lua基本语法

Lua

  

2020-01-27 20:26:42

在Lua中具有一个代码块的概念,每个函数或者for循环等都是一个代码块。在Lua中,用 “- - ”来标记该行的注释,使用“- - [ [” 和   “ - - ] ] ”之间括起来的部分进行块注释 Lua 是动态类型语言,变量不要类型定义。 Lua中变量没有类型,值才有类型。 Lua 中有8 个基本类型分别为: 类...

Linux运维知识之Lua的集成开发环境ZeroBrane Studio http://linux.zhizuobiao.com/linux-19031500056/ 本文主要向大家介绍了Linux运维知识之Lua的集成开发环境ZeroBrane Studio,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。    目前在使用Lua进行脚本的开发,可是官方并...

Lua 调用 C++ 函数

Lua

  

2020-03-17 09:34:39

准备 首先你要有 Lua 环境,可以安装比较方便的 lua 5.1 。 😕 😕 😕 也可以去 lua 官网下载源码自己编译 手动搭建 lua 5.3 教程参考这里 开始 创建一个空的 Dll 项目,随便起名。在项目属性 - C++ - 附加包含目录 中添加 lua 中的 include 文件夹: 然后在 属性- 连接器 - 常规 - 附加库目录 添加 lua 的 lib 文件夹: 再在 属性...

Mac 配置 Lua 环境

lua

  

2020-03-24 14:56:25

  之前一直用windows,现在用mac,记录一下 从lua官网https://www.lua.org上下载安装包 下载的文件lua-5.3.5 解压(我用的是izip 免费的)                              ...

算法思路 个位的数字(数字长度为1)可以直接映射数字-中文字典得到中文数字 数字长度大于1的数字,我们要把它的每一位数字分开,当成单位数来解析 读数按照从大到小,从左导游读取数字 那这里就可以按照递归,每次得到最大位,然后接着解析除去最大位之后的数字,直到数字长度为1的时候,返回对应的值 实现 只支持到五位数以内...

Lua代码的执行流程 脚本语言通常都是解释执行的,每一门脚本语言都会有自己定义的OpCode(operation code, 也称为 bytecode,即操作码或字节码),即为这门程序定义的“汇编语言”。一般的编译型语言,比如C等,经过编译器编译之后,生成的都是与当前硬件环境相匹配的汇编代码。而脚本型语言经过编译器前端处理之后,生成的就是字节码,在将该字节码放在这门语言的虚...

ToLua 入门03 ScriptsFromFile

lua

  

2020-04-14 23:34:11

上一节说到了将lua语法的字符串转为类方法去调用,但是字符串在类的内部写法达不到动态读取更新的效果,现在进一步说一下读取外部路径的.lua文件去执行文本里面的类方法。 我们打开ToLua/Examples/02_ScriptsFromFile下的ScriptsFromFile场景,运行一下,可以看到一系列的内容打印。 点击DoFile按钮,打印出[ScriptsFromFile.lua:2]:to...