面试lua笔试题各种坑
替换字符串"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
最新文章
- javscript闭包的准备工作 -- 作用域与作用域链
- 【GoLang】golang 中可变参数的 定义、传递 示例
- [vim配置]windows下在vim中使用gcc/g++编译调试c/cpp文件
- python抓取中文网页乱码通用解决方法
- MongoDB Enterprise提供的服务
- 【阿里云产品公测】与云引擎ACE第一次亲密接触
- 考虑virtual函数以外的其它选择
- CentOS 下SSH无密码登录的配置
- Matlab使用xlsread, xlswrite函数导致excel进程无法终止的问题
- 11th day
- Silverlight Application 无法调用js的方法
- c# 硬件开源神器netduino的开发中慎用Cpu.Pin
- eclipse添加桌面快捷方式
- 400多个开源项目以及43个优秀的Swift开源项目-Swift编程语言资料大合集
- UNIX网络编程——SOCKET API和TCP STATE的对应关系_三次握手_四次挥手及TCP延迟确认
- 【XSY2472】string KMP 期望DP
- linux 安装【jdk、tomcat】查看对外开放端口(防火墙拦截处理)
- IEnumerable和IEnumerator接口
- 编写高质量iOS与OS X代码的52个有效方法
- SSH三大框架需要的配置文件
热门文章
- 你必须了解的java内存管理机制(二)-内存分配
- ubuntu 14.04 下利用apt-get方式安装opencv
- Apcahe Shiro学习笔记(一):简介及运行官方Demo
- source insight 配置小记
- 关于移动端文字无法垂直居中(或line-height不起作用)的问题的解决方案(网摘)
- .Net——实现IConfigurationSectionHandler接口定义处理程序处理自定义节点
- PowerDesigner逆向工程,从SQL Server数据库生成Physical Model -----数据源方式
- 51NOD 1962 区间计数 单调栈+二分 / 线段树+扫描线
- window上安装rabbitMQ
- Hihocoder #1095 : HIHO Drinking Game (微软苏州校招笔试)( *【二分搜索最优解】)