
Lua
photon_wa
这个作者很懒,什么都没留下…
展开
-
Lua学习笔记(四)
Lua 与 C++ 协同编程一般是使用lua作为辅助脚本,程序复杂参数配置,处理一些自定义类型, 如:https://rubenlaguna.com/post/2012-11-26-first-steps-in-lua-c+±integration/https://rubenlaguna.com/post/2012-12-09-accessing-cpp-objects-from-lua/而使用luabind可以做到:luabind导出C++类到Lualuabind读取lua脚本中的变量..原创 2020-06-04 21:09:26 · 125 阅读 · 0 评论 -
Lua学习笔记(三)
1. 元表Metatable原型:setmetatable(table,metatable)对指定 table设置元表(metatable),如果元表(metatable)中存在__metatable 键值,setmetatable 会失败。getmetatable(table)返回对象的元表(metatable)。__index = function(table, key)用来对表访问__newindex = function(table, key, value)用来对表更新__ad原创 2020-06-02 21:35:11 · 195 阅读 · 0 评论 -
Lua学习笔记(二)
1. 字符串处理去除字符串首尾的空格function trim(s) return (string.gsub(s, "^%s*(.-)%s*$", "%1")) end格式化字符串, 返回一个类似printf的格式化字符串> print( string.format("the value is:%d",4) )the value is:4"…"操作符链接字符串> print("\"Lua\"".." is a script program" .. " langue")原创 2020-05-26 21:26:06 · 509 阅读 · 0 评论 -
Lua学习笔记(一)
1. 用for循环遍历数组for i,v in ipairs(tab3) do print(i,v) end2. 通过 select("#",…) 来获取可变参数的数量:select(’#’, …) 返回可变参数的长度select(n, …) 用于返回 n 到 select(’#’,…) 的参数, 返回多个参数, 如果只用一个变量接收只能获取返回的第一个参数,如:arg = select(2, 1, 6, 8, 8, 9)print(arg) --> 输出为:6pri原创 2020-05-25 21:27:11 · 239 阅读 · 0 评论