博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试lua笔试题各种坑
阅读量:5279 次
发布时间:2019-06-14

本文共 1107 字,大约阅读时间需要 3 分钟。

 

替换字符串"abcdefgh" 中的"abc"为"ddc" 

local str ="abcdefgh";

b = string.gsub(str, "%abc", "ddc");

str = b;

print(str);

 

 

https://my.oschina.net/workhelu/blog/363949

 

pairs

1.pairs遍历table中的所有的key-vale 而ipairs会根据key的数值从1开始加1递增遍历对应的table[i]值

a = {[1] = "a1", [2] = "a2", [3] = "a3", [5] = "a4", [6] = "a5",}for key, value in ipairs(a) do  print(key, value)end结果:1	a12	a23	a3a = {[1] = "a1", [2] = "a2", [3] = "a3", [5] = "a4", [6] = "a5",}for key, value in pairs(a) do  print(key, value)end结果:6	a52	a23	a31	a15	a4

 

 

function clone( object )
local lookup_table = {}
local function copyObj( object )
if type( object ) ~= "table" then
return object
elseif lookup_table[object] then
return lookup_table[object]
end
local new_table = {}
lookup_table[object] = new_table
for key, value in pairs( object ) do
new_table[copyObj( key )] = copyObj( value )
end
return setmetatable( new_table, getmetatable( object ) )
end
return copyObj( object )
end

 

local t1 = { "a","b","c"}

-- local t2 = clone(t1);
--t1[1] = "abc";

local t2 = t1;

t1[1] = "abc";
for i=1,#t2 do
print(t2[i]);
end

 

 

 

 

 

转载于:https://www.cnblogs.com/pipicfan/p/9885479.html

你可能感兴趣的文章
100.Same Tree
查看>>
JAVA 根据经纬度算出附近的正方形的四个角的经纬度
查看>>
Linux系统配置matlab2009b
查看>>
ZH奶酪:基于ionic.io平台的ionic消息推送功能实现
查看>>
对SPI、IIC、IIS、UART、CAN、SDIO、GPIO的解释
查看>>
Thymeleaf模板格式化LocalDatetime时间格式
查看>>
庖丁解“学生信息管理系统”
查看>>
Pyltp使用
查看>>
Java8函数之旅 (七) - 函数式备忘录模式优化递归
查看>>
JAVA 大作业——DAY 4
查看>>
安卓手机设置代理(电脑)
查看>>
Leetcode 347. Top K Frequent Elements
查看>>
Leetcode 222. Count Complete Tree Nodes
查看>>
转载:一位软件工程师的6年总结
查看>>
树状数组的特殊形式
查看>>
BZOJ 1053 & 反素数
查看>>
mysql5.5.28.tar.gz编译安装操作笔记
查看>>
神经网络图灵机(Neural Turing Machines, NTM)
查看>>
Spring AOP 关键词的理解
查看>>
java合成图片
查看>>