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++类到Lua luabind读取lua脚本中的变量 ..原创 2020-06-04 21:09:26 · 154 阅读 · 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 · 223 阅读 · 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 · 547 阅读 · 0 评论 -
Lua学习笔记(一)
1. 用for循环遍历数组 for i,v in ipairs(tab3) do print(i,v) end 2. 通过 select("#",…) 来获取可变参数的数量: select(’#’, …) 返回可变参数的长度 select(n, …) 用于返回 n 到 select(’#’,…) 的参数, 返回多个参数, 如果只用一个变量接收只能获取返回的第一个参数,如: arg = select(2, 1, 6, 8, 8, 9) print(arg) --> 输出为:6 pri原创 2020-05-25 21:27:11 · 272 阅读 · 0 评论
分享