今天需要写一个解析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阅读
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阅读
大数记法《数术记遗》最早记录中国古代关于大数的记法::“黄帝为法,数有十等。及其用也,乃有三焉。十等者,亿、兆,京、垓、秭、壤、沟、涧、正、载。三等着,谓上、中、下也。其下数者。十十变之,若言十万曰亿,十亿曰兆,十兆曰京也。中数者,万万变之,若言万万曰亿、万万亿曰兆,万万兆曰京。上数者,数穷则变,若言万万曰亿,亿亿曰兆,兆兆曰京也。从亿至载,终于大衍。下数浅短,计事则不尽,上数宏阔,世不可用。故其
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
介绍了Lua中的表达式,主要包括算数操作符,关系操作符,逻辑操作符与table构造式。
原创 2015-11-11 23:29:24
3365阅读
1点赞
表达式用于表示值。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支持常规的算术操作符有:”+”(加法),”-”(减法),”*”(乘法),”/”(除法),”^”(指数),”%”(取模),一元的”-”(负号)。所有的这些操作符都用于实数。例如:x^0.5将计算x的平方根,x^3将计算x的3次方。关系操作符Lua提供的关系操作符有:””,”=”,”==”,”~=”;所有这些操作符的运算结果都是true或false。操作符==用于相等性
转载 2023-04-27 12:18:15
155阅读
看了网上这么多正则表达的博客,真到了自己要使用的时候还是无法达到自己的目的,因此想系统的整理下对自己有用的几种写法。 local function lua_string_split(str, delim) if (type(str) ~= "string") then return {} end l ...
转载 2021-09-15 15:04:00
892阅读
2评论
集合分析集合可用于聚合函数。聚合函数一般用于聚合当前选择范围定义的可能记录的集合。但替代记录集合可由集合表达式定义。因此,集合在概念上与选择范围类似。在使用中,集合表达式时总是以波形括号开始和结束,例如:{BM01}。集合标识符可以用一个常数表示记录集 1。记录集表示应用程序中所有记录的完全集合。符号 $ 代表当前选择项范围内的记录。因此,陈述集合表达式 {
转载 2024-10-22 16:17:46
22阅读
2.2 布尔代数布尔代数是一种用来处理二进制变量和逻辑运算的代数方法。变量用大写字母来表示,三种基本的逻辑运算分别是与、或、非(取反)。布尔表达式(Boolean expression)是一个由二进制变量、常量0和1、逻辑运算符号和括号等组成的代数运算式。布尔函数(Boolean function)可以描述为一个布尔等式,其中依次包括一个代表函数的二进制变量、一个等号以及一个布尔表达式。另外,函数
Lua 函数在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。Lua 函数主要有两种用途:1.完成指定的任务,这种情况下函数作为调用语句使用;2.计算并返回值,这种情况下函数作为赋值语句的表达式使用。函数定义Lua 编程语言函数定义
Lua语言模型 与 Redis应用 标签: Java与NoSQL从 2.6版本 起, Redis 开始支持 Lua 脚本 让开发者自己扩展 Redis. 本篇博客主要介绍了 Lua 语言不一样的设计模型(相比于Java/C/C++、JS、PHP), 以及 Redis 对 Lua 的扩展, 最后结合 Lua 与 Redis 实现了一个支持过期时间的分布式锁. 我们希望这篇博客
英文出自 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html学习了变量和操作符,该开始学表达式,语句,块。操作符用来计算值,是表达式的一部分;表达式是语句的主要部分,块是由语句组成。表达表达式右变量,操作符,方法调用组成,根据语言的语法构造,计算后返回一个单独的值。表达式例子如下加粗的部分: int
转载 2023-09-01 07:10:13
60阅读
前言    DMZ(Demilitarized Zone) 非军事区,生产环境 WEB 服务部署的区域,公司的架构为一台nginx 充当 load balance 服务,负载到两台 nginx 上面,反向代理至后台服务,但是nginx 用的全是默认配置加上 proxy_pass 和 upstream,没有进行针对性的优化。  nginx
关于Lua   1993年由巴西里约热内卢天主教大学计算机系Roberto Ierusalimschy(莱鲁萨利姆斯奇)等人编写   一开始就没有准备去实现C语言已经实现的非常出色的方面   与C语言之间实现非常好的交互能力,一门胶水语言   非常适合C程序号学习,互补性
表达Lua 中的表达式包括数字常量、字符串常量、变量、一元和二元运算符、函数调用。还可以是非传统的函数定义和表构造。算术运算符二元运算符:+ - * / ^ (加减乘除幂) 一元运算符:- (负值) 这些运算符的操作数都是实数。关系运算符< > <= >= == ~=这些操作符返回结果为 false 或者 true;==和~=比较两个值,如果两个值类型不同,Lua 认为两
转载 2024-05-03 17:34:54
14阅读
算术操作符 -Lua支持的常规算术操作符有:“+”(加法),“-”(减法),“*”(乘法),“/”(除法),“^”(指数),“%”(取模),一元的“-”(负号)。所有的操作符都用于实数,例如:x^0.5将计算x的平方根,x^3将计算x的3次方。关系操作符 -Lua提供的关系运算符有:“>”,“<”,“>=”,“<=”,“==”,“~=”。 -所有这些操作符的结果都是t
转载 2024-04-01 18:29:35
49阅读
  • 1
  • 2
  • 3
  • 4
  • 5