目录声名变量 number类型和运算符 string类型        字符串和数字互相转化 函数table数组数字下标table接口 字符串下标的table全局table——_Glua里真和假分支语句 循环语句for循环 while循环 补充:声名变量    &n
转载 2024-05-29 14:57:13
149阅读
http://lua-users.org/wiki/SampleCode
原创 2008-10-09 14:29:00
332阅读
Lua支持大多数传统语句,跟C语言和Pascal差不多。传统语句包括:赋值,控制结构,流程调用等。Lua还支持一些不太传统语句,例如多赋值(听起来有点怪,往下看就明白了)和局部变量声明(这个好像也是传统吧)。1. 赋值赋值是改变一个变量值或者table最基本方法:a = "hello" .. "world" t.n = t.n + 1Lua支持多赋值,多个值对应于多个变量,值和变
转载 2024-02-24 18:09:39
65阅读
总结一下 《lua程序设计第4版》 24章协程一部分内容:目录API1.coroutine.create2.coroutine.status3.couroutine.resume4.couroutine.yield通过resume-yield交换数据总结5.couroutine.wrap6.coroutine.runningAPIlua协程所有函数都保存在一个coroutine。1.cor
转载 2024-07-03 17:55:03
88阅读
全局变量(global variable)在Lua定义全局变量非常简单,就是定义变量时候,前面不要加上local。 这个神秘全局变量,其实本质上也是一个table,它把我们创建全局变量都保存到一个table里。 这个table名字是:_G。gName = "globalVar" print(gName) print(_G.gName) print(_G["gName"])
Lua脚本执行redis指令报错【java.lang.IllegalStateException】问题出现背景今天在学习redis时,为了让redis多条指令(取锁、比锁、释放锁)保障原子性,我通过使用一个lua脚本统一去执行redis多条指令。在执行lua脚本时报错问题说明问题复现 这是我lua脚本-- 获取锁key,即: KEY_PREFIX + name local key = K
转载 2023-08-15 20:08:08
119阅读
据说本文作者是OGDEVHACK达人 通过例子学习Lua(1) ---- Hello World 1.前言游戏中少不了用到脚本语言. Lua是一种和C/C++结合非常紧密脚本语言,效率极高。一般是对时间要求比较高地方用C++写,而经常需要改动地方用Lua写。 偶最近在学习Lua, 所以写出心得和大家共享. Lua是一种完全免费脚本语言,它官方网站在http://www.lua.org.
转载 2010-05-27 11:41:00
115阅读
2评论
C调用Lua函数 不要怀疑,对Lua函数调用也是通过栈来进行。请看如下代码: Lua代码: function lua_func (x, y) print("Parameters are: ", x, y) return (x^2 * math.sin(y))/(1-x) end C代码: double c_func(lua_State *L, double x
Redis中使用Lua脚本(续)- Lua-cjson开源库安装和使用问题原因解决方案 在Redislua脚本编写,我们可能会用到json序列化和反序列化。Json序列化:-- RedisLuaCjsonEncode.lua文件 local userName = ARGV[1]; local userObject = { name = userName,
转载 2024-03-11 09:11:51
95阅读
List集合中出现并发异常List集合中出现并发异常问题根源及解决方法引入代码描述题目分析代码问题导出问题分析解决方法总结 List集合中出现并发异常问题根源及解决方法提醒:本篇文章代码是通过eclipse进行操作,如有使用Intellij IDEA编译器,操作可能会有所不同;另外,如果不想了解异常发生原因,只是单纯地寻找问题解决办法,那么可以直接跳到最后"解决办法"那部分内容
转载 2024-04-05 22:32:00
53阅读
lua实现 仿照C++list 实现 write by 九天雁翎(JTianLing) -vector我就没有用lua实现了,实现个list就很别扭了。事实上太仿照C++标准库list了,所以可能没有很好发挥lua特点,有点要说就是,luatable赋值都是引用赋值浅拷贝,这点在实现list时候发挥了关键作用,不然没有指针lua要实现一个列表都成为不可能了:)程序最后还附加了一
准备工作 时间复杂度从小到大: 冒泡(O(n2))–>选择(O(n2))–>插入(O(n2))–>快速(O(nlogn))–>希尔(分段,O(n1.5))–>堆排序(O(n))打印表数-- 打印表数据 local function printTable(arg) if arg == nil then print("输入表为空")
一、引言                redis学了一段时间了,基本东西都没问题了。从今天开始讲写一些redis和lua脚本相关东西,lua这个脚本是一个好东西,可以运行在任何平台上,也可以嵌入到大多数语言当中,来扩展其功能。lua脚本是用C语言写
转载 2024-03-27 23:16:48
61阅读
public Map<String, String> getAllFeedBack(Object[] obj){ Map<String, String> map = new HashMap<String, String>(); if(obj!=null && obj.length>0){ Strin
转载 2018-06-28 09:44:00
262阅读
2评论
工作,栽了一个“坑”,特此备录。【1】遍历table1,每次结果可能都不同 -- 获取value local table_1 = {id="101", name="wang", sage="18", addr="xian"} for k, v in pairs(table_1) do print(k, v) end 每次结果可能都不同【2】遍历table2,每次结果相同 1 loc
转载 2024-02-15 12:13:43
110阅读
四:数据结构       Lua语言中表不是一种数据结构,是其他数据结构基础。通过使用表,来实现数组、列表、集合、包和图等数据结构。(1)数组:简单地使用整数来索引表即可实现数组。如:local a=0 for i=1,200 do a[i]=0 end(2)矩阵及多维数组:使用如下代码来创建一个全0元素N*M维矩阵:&nbs
Q:Lua基本变量类型?A:nil, boolean, number, string, userdata, function, thread, and table.type()可以获取一个变量类型,print(type("Hello world")) --> string print(type(10.4*3)) --> number print(type(prin
转载 2024-02-21 20:03:05
79阅读
9.28 编写函数,接受一个forward_list和两个string共三个参数。函数应在链表查找第一个string,并将第二个string插入到紧接着第一个string之后位置。若第一个string未在链表,则将第二个string插入到链表末尾。#include#include#includ...
转载 2014-08-15 09:13:00
84阅读
2评论
前言 刚转kotlin开发,而且大部分时间是java与kotlin混合情况下,所以此篇博客记录一些list集合使用例子与函数操作例子.帮助与强化记忆. 更新集合内容 fun main() { val list = mutableListOf<Data>(Data("皮卡丘",1), Data( ...
转载 2021-08-06 14:10:00
301阅读
2评论
最近做一个小项目,是用Lua,中间用到了很多回调,基本Cocos那几种常用回调都用到了,本文就针对所用到回调函数做一个总结。 1、菜单按钮回调这二者回调是这么实现,新建一个菜单或者是按钮,为了点击菜单或者按钮以后实现程序逻辑,我们需要为菜单和按钮来绑定一个回调函数,于是乎,我们有了以下代码: --定义菜单项回调函数 l
转载 1月前
348阅读
  • 1
  • 2
  • 3
  • 4
  • 5