Lua学习随笔之loadstring
来源:互联网 发布:mac chili多少钱一支 编辑:程序博客网 时间:2024/05/29 12:18
myTable = {7,1,13,6,89,4,56,2,54,6}
function GetMin(theTable)
myString="myValue=math.min("
--对myString进行初始化赋值:myValue=math.min(
for index,value in ipairs(theTable) do
myString=string.format("%s%d%s",myString,value,",")
end
--将myTable中的数字依次传入myString字符串中,显示为:myValue=math.min(数字1,数字2,数字3,...)
--print(myString)
--这里我们得到的结果将会是:myValue=math.min(7,1,13,6,89,4,56,2,54,6,
myString=string.sub(myString,1,string.len(myString)-1)
--对myString取子串重新赋值去除最后的","
--print(myString)
--这里我们得到的结果将会是:myValue=math.min(7,1,13,6,89,4,56,2,54,6
myString=string.format("%s%s",myString,")")
--myString="myValue=math.min(7,1,13,6,89,4,56,2,54,6)"
--给myString字符串加上最后的")"
--print(myString)
--这里我们得到的结果将会是:myValue=math.min(7,1,13,6,89,4,56,2,54,6)
loadstring(myString)()
--loadstring并非myValue=math.min(7,1,13,6,89,4,56,2,54,6)当作一个字符串执行,而是将myString后面的内容当成一个函数执行从而获取到myValue的值
print(myString)
print(myValue)
return myValue
end
function GetMin(theTable)
myString="myValue=math.min("
--对myString进行初始化赋值:myValue=math.min(
for index,value in ipairs(theTable) do
myString=string.format("%s%d%s",myString,value,",")
end
--将myTable中的数字依次传入myString字符串中,显示为:myValue=math.min(数字1,数字2,数字3,...)
--print(myString)
--这里我们得到的结果将会是:myValue=math.min(7,1,13,6,89,4,56,2,54,6,
myString=string.sub(myString,1,string.len(myString)-1)
--对myString取子串重新赋值去除最后的","
--print(myString)
--这里我们得到的结果将会是:myValue=math.min(7,1,13,6,89,4,56,2,54,6
myString=string.format("%s%s",myString,")")
--myString="myValue=math.min(7,1,13,6,89,4,56,2,54,6)"
--给myString字符串加上最后的")"
--print(myString)
--这里我们得到的结果将会是:myValue=math.min(7,1,13,6,89,4,56,2,54,6)
loadstring(myString)()
--loadstring并非myValue=math.min(7,1,13,6,89,4,56,2,54,6)当作一个字符串执行,而是将myString后面的内容当成一个函数执行从而获取到myValue的值
print(myString)
print(myValue)
return myValue
end
GetMin(myTable)
一开始一直搞不明白loadstring执行的是什么,重新编写一段例子进行调试对比
a="Hello World"
b="print(a)"
print(b)
loadstring(b)()
显示结果:
print(a)
Hello World
从上面的调试,可以看出来如果使用loadstring执行的话会把b的值当作一个函数执行而非一个字符串
0 0
- Lua学习随笔之loadstring
- lua之loadstring函数
- lua loadstring
- lua loadstring
- lua loadstring
- lua之loadfile ,dofile, loadstring,require
- lua loadstring与loadfile
- lua loadstring与loadfile
- lua学习随笔 (1)
- LUA loadstring table sort实例
- Lua dofile loadfile loadstring 区别
- Lua中loadstring()的使用
- Lua的loadstring( )的用法
- lua 学习总结1:随笔
- Lua学习随笔 之 Lua下载 - 安装 - 编译 - C/C++相互调用
- vc++之loadstring
- LUA脚本的loadstring的用法
- loadstring表达式求值(lua语言)
- 浅议顶点焊接与哈希表的设计
- Scroll对与下面的View不能满铺问题
- session 用法
- step2-委托
- OCP-1Z0-053-200题-42题-621
- Lua学习随笔之loadstring
- 趋势科技协助FBI定罪银行木马黑客背后的故事
- 设计模式六大原则--开放-封闭原则
- 图像数据到网格数据-1——MarchingCubes算法
- AV-Test :趋势科技移动安全防护持续表现优异
- Spring的事务管理
- 一些看过的怕忘记的链接
- step3-异步编程模式
- Android--------从一个包中的Avtivity创建另外另外一个包的Context