摘要:
没有unity里面的好用 1:创建一个协程 co = coroutine.create( --返回一个thread类型 function () --当然 也可以不用匿名函数创建 print("aaa") --return 1,2 --报错 coroutine.yield(1,2) --挂起 prin 阅读全文
摘要:
1:__index a = { name = "a name",age = 99} b = { age = 100} setmetatable(b,a) print(b.name) > nil print(b.age) > 100 a.__index = a print(b.name) > a na 阅读全文
摘要:
前言 :所谓迭代器:就是一种可以遍历一种集合中所有元素的机制 Lua中,通常将迭代器表示为函数,每一次调用函数,即返回集合中下一个元素 1:ipairs 与 pairs 的区别 t1 = {"one","two","three","four"} --数组 ipairs遍历 for k,v in ip 阅读全文
摘要:
1:创建一个双向队列 list = { first =1,last = 0} function list:pushFirst(value) --从头放入一个 value local f = self.first-1 -- f=0 self[f] = value --self[0] = value s 阅读全文
摘要:
1:首先说个蛋疼的问题 --声明2个字段名相同的table arr = { value =99 ,age =23 } arr = { value = 100 , id =10001} print(arr.value) > 100 print(arr.age) >nil 代码2 arr = { val 阅读全文
摘要:
1:直接用table声明并初始化一个数组 arr = {1,2,3,4,5,6,7} > index 从 1 开始 2:循环创建一个数组 arr = {} for i =1, 1000 do arr[i] =0 end >拿到数组长度 #arr(即时arr index从 -100 或者 99开始,# 阅读全文