lua 中的assert 与loadstring 问题
2016-03-08 04:25
471 查看
loadstring 通过加载一个符合lua语言规范的字符串 返回一个luafunction
再加上一层的assert 表示对这个load到的结果进行一个非空判断,如果是正确的lua函数则返回函数本身
最后的一对括号表示对这个函数进行调用
local s = "print 'abc'"
assert(loadstring(s))()
就能执行print语句
再加上一层的assert 表示对这个load到的结果进行一个非空判断,如果是正确的lua函数则返回函数本身
最后的一对括号表示对这个函数进行调用
local s = "print 'abc'"
assert(loadstring(s))()
就能执行print语句
相关文章推荐
- 我为什么要再给lua写一个json模块
- java: org.luaj.vm2.LuaError:XXX module not found lua脚本初始化出错(转)
- lua-TestMore(转)
- luaoc.callStaticMethod实现OC和lua的相互调用
- Lua.1 lua的类型与变量
- Lua_第 15 章 面向对象程序设计
- Lua 数据库访问(转)
- 了解Lua语言中的_index,newindex,rawget和rawset
- Python、Lua和Ruby比较——脚本语言大P.K.
- ULua杂记
- lua-debug
- A星寻路算法的Lua实现
- lua基础
- Python、Lua和Ruby比较——脚本语言大P.K.
- C++对lua静态库的使用
- SPRING IN ACTION 第4版笔记-第八章Advanced Spring MVC-002-SpringFlow的组件(state\<transition>\<var>\<set>\<evaluate>)
- 游戏开发中的脚本语言
- Lua 脚本语法说明(转)
- Lua_第 14 章 Packages
- Lua_第 13 章环境