替换字符串"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 a1
2 a2
3 a3 a = {[1] = "a1", [2] = "a2", [3] = "a3", [5] = "a4", [6] = "a5",}
for key, value in pairs(a) do
print(key, value)
end
结果:
6 a5
2 a2
3 a3
1 a1
5 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

最新文章

  1. javscript闭包的准备工作 -- 作用域与作用域链
  2. 【GoLang】golang 中可变参数的 定义、传递 示例
  3. [vim配置]windows下在vim中使用gcc/g++编译调试c/cpp文件
  4. python抓取中文网页乱码通用解决方法
  5. MongoDB Enterprise提供的服务
  6. 【阿里云产品公测】与云引擎ACE第一次亲密接触
  7. 考虑virtual函数以外的其它选择
  8. CentOS 下SSH无密码登录的配置
  9. Matlab使用xlsread, xlswrite函数导致excel进程无法终止的问题
  10. 11th day
  11. Silverlight Application 无法调用js的方法
  12. c# 硬件开源神器netduino的开发中慎用Cpu.Pin
  13. eclipse添加桌面快捷方式
  14. 400多个开源项目以及43个优秀的Swift开源项目-Swift编程语言资料大合集
  15. UNIX网络编程——SOCKET API和TCP STATE的对应关系_三次握手_四次挥手及TCP延迟确认
  16. 【XSY2472】string KMP 期望DP
  17. linux 安装【jdk、tomcat】查看对外开放端口(防火墙拦截处理)
  18. IEnumerable和IEnumerator接口
  19. 编写高质量iOS与OS X代码的52个有效方法
  20. SSH三大框架需要的配置文件

热门文章

  1. 你必须了解的java内存管理机制(二)-内存分配
  2. ubuntu 14.04 下利用apt-get方式安装opencv
  3. Apcahe Shiro学习笔记(一):简介及运行官方Demo
  4. source insight 配置小记
  5. 关于移动端文字无法垂直居中(或line-height不起作用)的问题的解决方案(网摘)
  6. .Net——实现IConfigurationSectionHandler接口定义处理程序处理自定义节点
  7. PowerDesigner逆向工程,从SQL Server数据库生成Physical Model -----数据源方式
  8. 51NOD 1962 区间计数 单调栈+二分 / 线段树+扫描线
  9. window上安装rabbitMQ
  10. Hihocoder #1095 : HIHO Drinking Game (微软苏州校招笔试)( *【二分搜索最优解】)