$redis->decrby("counter", 10); // 10 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Working with Lists 这里还有基本的一些命令 LPUSH:插入数据到list的开头 RPUSH:插入数据到list的末尾 LPOP:移除list开头的元素并返回该元素 RPOP:移除list末尾的元素并返回该元素 LLEN:获得list...
返回:返回1表示前面大 返回0表示一样大返回-1 表示后面大 --]]functionwhichMax(x,y)locala=tonumber(x)localb=tonumber(y)localresult=-1if(nota)then--万一第一个数无法转化为数值result=-1elseif(notb)thenresult=1--万一第二个数无法转化为数值elseif(a>b)thenresult=1elseif(a==b)then--相等返...
d = string.match(date,"%d+/%d+/%d+"); -- 返回查到结果 print(d); 3. 替换 s = "Lua is cute very cute"; print(string.gsub(s,"cute","great")); --返回替换后的字符串和替换的次数 print(string.gsub(s,"cute","great",1)); -- 第四个參数限制替换的次数 4. select() 在多个返回...
print "Hello World" <--> print("Hello World") 1. 1.2 返回值 lua函数可以返回多个值 function foo0 () end -- returns no results function foo1 () return 'a' end -- returns 1 result function foo2 () return 'a','b' end -- returns 2 results 1. 2. 3. 需注意返回多个值是: 多返...
计算过程:factorial1(5)=5*factorial1(4) -- 此时n=5,代入到函数里面 factorial1(4)=4*factorial1(3)factorial1(3)=3*factorial1(2)factorial1(2)=2*factorial1(1)factorial1(1)=1*factorial1(0)factorial1(0)=1 --此时n=0,代入函数里后得到的结果返回值为1 所以最后结果为:1...
1);// 如果不是往后插入,则要移动内存if(pos!=ls->size)memmove(ls->ary+pos+1,ls->ary+pos,(ls->size-pos)*sizeof(refdata_t));lua_getuservalue(L,1);// 取关联Tablelua_pushvalue(L,vidx);// 将要设置的值入栈ls->ary[pos].ref=ref_value(L,ls,-2);// 将值设为Table,同时返回一个...
接收一个返回值 local result = pow() -- result 为 8 -- 定义一个名为 swap 的函数,接受两个参数,返回它们的交换值 function swap(x, y) return y, x end -- 调用 swap 函数,传递两个参数,接收两个返回值 local a, b = swap(1, 2) -- a 为 2,b 为 1 -- 调用 swap 函数,传递两个...
random():返回0到1之间的一个伪随机数 2.random(n):返回1到n之间的伪随机整数 3.random(m, n):返回m到n之间的伪随机整数 参考例子如下:local res = {} for var=1, 100 do local num = math.random(10)if(res[num] == nil) then res[num] = 0 end res[num] = res[num] +...
string.reverse(arg):字符串反转 string.format(...):返回一个格式化字符串 string.len(arg):计算字符串长度。 string.rep(string, n):返回字符串string的n个拷贝 ..:链接两个字符串 string.gmatch(str, pattern):回一个迭代器函数str1="my name is Lian" str2=string.upper(str1)--全部转为大写 str3...