当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是:1. for key, value in 2. XXX 3. end 4. 5. for key, value in 6. XXX 7. end 8. 9. for 10. XXX 11. end 12. 13.
ZeroBrane Studio加载模块错误,给出的提示信息显示异常尝试用CMD直接lua -e require"xxx",得到找不到指定的模块。require前可指定package.cpath,免得使用了系统环境,但上述提示信息可确认文件路径。其后该加上如print'done',验证运行完毕,而非卡死退出(如lua53 require lua51的库)最终luaXX -e "package.cp
转载 2024-03-10 09:34:28
1109阅读
今天需要写一个解析CSV到Lua的小工具,其中用到了 Lua库中的string.gsub(),之前一直对这个方法不是很了解,今天终于好好试了一把,很强大,很过瘾,很方便。。。源CSV文件是: 等级,1阶所需经验,2阶所需经验,3阶所需经验,4阶所需经验,5阶所需经验,每个格子所需金币 1,75,90,100,110,120,63 2,98,117,130,143,156,66 3,130,156
转载 2024-06-13 08:50:14
63阅读
                    【Lua进阶系列】之Lua元方法案例+字段        大家好,我是Lampard~~    欢迎来到Lua进阶系列的博客    前文再续
大数记法《数术记遗》最早记录中国古代关于大数的记法::“黄帝为法,数有十等。及其用也,乃有三焉。十等者,亿、兆,京、垓、秭、壤、沟、涧、正、载。三等着,谓上、中、下也。其下数者。十十变之,若言十万曰亿,十亿曰兆,十兆曰京也。中数者,万万变之,若言万万曰亿、万万亿曰兆,万万兆曰京。上数者,数穷则变,若言万万曰亿,亿亿曰兆,兆兆曰京也。从亿至载,终于大衍。下数浅短,计事则不尽,上数宏阔,世不可用。故其
Lua程序可以使用Lua编写的函数,也可以使用C语言编写的函数,调用时没区别。函数需要将所有参数放在一个圆括号内。但是如果函数只有一个参数,且参数为字面字符串或table构造式,圆括号可以省略。关于面向对象部分,Lua也提供冒号操作符,例如func.f(func, x),可以写作:func:f(x),此时,func隐式地作为函数的第一个参数。函数以function定义,一个函数定义中包括名称,
转载 2024-03-22 06:43:56
0阅读
开发环境  1.Script.Net提供了Lua的开发和调试的功能,http://www.blueantstudio.net/scriptnet/download/download.htm2.Eclipse LUA(LDT)提供了Lua的开发和调试的功能,以及基本的代码提示http://www.eclipse.org/koneki/ldt/#installation &nbsp
1 算术运算符lua中的算术运算符如下表 运算符说明+加法-减法*乘法/除法//整除,对除数取整,舍去所有小数部分^指数(幂计算)%取模(求余计算)print(10 + 2) print(10 - 2) print(10 * 2) print(9 / 2) print(9 // 2) print(9 % 2) print(10 ^ 2)执行后输出如下:12 8 20 4.5 4 1 100.02
原创 2023-09-18 22:20:34
103阅读
一   基础了解1)字符串用于表示'文本' 2)标准:使用'UTF-8'来存储Unicode"字符串" 3)Lua5.3提供了一个使用'UTF-8'编码的'函数库'二  字符串(1)字符串是不可变特点:如果要'修改'一个字符串,则需要'重新创建'一'新'的字符串 重点:lua '自动管理'字串内存的释放字面字符串,使用'单引号'或'双引号'括起来的字符串(2)字
转载 2024-03-07 09:01:56
107阅读
数据类型Lua 是一种动态类型的语言。在语言中没有类型定义的语法,每个值都”携带“了它自身的类型信息。Lua中有 8 种基础类型: nil(空)、boolean(布尔)、number(数字)、string(字符串)、userdata(自定义类型)、function(函数)、thread(线程)和table(表)。Lua 中可以通过 type() 来得到 值 的类型。print(type("Hell
转载 2024-04-10 22:23:41
124阅读
文章目录表相关的 MetamethodsThe ____index MetamethodThe ____new index Metamethod有默认值的表监控表只读表 表相关的 Metamethods关于算术运算和关系元算的 metamethods 都定义了错误状态的行为,他们并不改变语言本身的行为。针对在两种正常状态:表的不存在的域的查询和修改,Lua 也提供了改变 tables 的行为的方
转载 2024-06-01 22:38:00
85阅读
表达式用于表示值。Lua表达式中可以包含数字常量、字面字符串
原创 2022-09-20 10:46:44
384阅读
基本运算符一览表 关系运算符下面表达式的运行结果: 2<3               345.5<=100           12<>10设x为整型变量 表示x大于10的表达式为: x>10 表示x小于60的表达式为: x<60
--[[学习模式匹配]] --匹配规则A: --.(点) 与任何字符配对 --%a 与任何字母配对 [alphabet] --%d 与任何数字配对 [digit] --%w 与任何字母/数字配对 [word] --匹配规则B: --%s 与任何空白配对 --%l 与任何小写字母配对 --%u 与任何大写字母配对 --%p 与任何标点(比如+,#)配对 --%c 与任何控制符配对
转载 2024-02-29 12:11:32
1175阅读
    关于Lua源文件分析是本文要介绍的内容,主要是来聊lua的源文件,本人认为作为初学者应该去了解并学习这些内容,具体来看本文详解。lua 5.1.4核心的源代码共55个文件,大致分析如下:lapi.c // Lua API,C调用API lapi.h // Auxiliary functions from Lua API lauxlib.c // Aux
转载 2024-03-29 11:23:53
32阅读
介绍了Lua中的表达式,主要包括算数操作符,关系操作符,逻辑操作符与table构造式。
原创 2015-11-11 23:29:24
3365阅读
1点赞
# 使用Hive实现“正则表达包含” 在大数据领域,Hive 是一个广泛使用的数据仓库工具,它允许进行数据查询和分析。在许多情况下,我们可能需要对数据进行模式匹配,尤其是使用正则表达式。有时我们需要执行“正则表达式不包含”的操作,这在数据筛选中非常重要。本指南将帮助你理解和实现这种功能。 ## 流程概述 以下是实现Hive正则表达“不包含”的步骤: | 步骤 | 说明
原创 10月前
142阅读
# Python不包含怎么表达 ## 问题描述 我们现在需要解决的问题是如何在Python中实现一个简单的学生信息管理系统。系统需要能够实现以下功能: 1. 添加学生信息 2. 删除学生信息 3. 修改学生信息 4. 查询学生信息 5. 显示所有学生信息 ## 解决方案 在Python中,我们可以使用字典(dictionary)来表示学生信息。字典是一种无序的、可变的、可嵌套的数据类型,
原创 2024-01-11 11:06:13
38阅读
当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是:1. for key, value in pairs(tbtest) do 2. XXX 3. end 4. 5. for key, value in ipairs(tbtest) do 6. XXX 7. end 8
本文内容向导介绍字符串连接与构造字符串格式大小写转换分割字符串位置查找子符串介绍我认为,当涉及到字符串处理,Perl的凯迪拉克工业。但是Lua在字符串前面也不错.字符串连接与构造级联Lua中使用两个操作符一样简单(..):#!/usr/bin/lua local fname ="Barack" local lname ="Obama" local wholename = fname .." " .
  • 1
  • 2
  • 3
  • 4
  • 5