公开学习文档

公开学习文档


其它

<h2>注意</h2> <p>每次用 local 定义变更,都是新的变量</p> <h2>正则</h2> <h2>正则取值</h2> <p><code>string.find()</code> 返回索引?</p> <p><code>string.gmatch()</code> 返回迭代函数 ?</p> <p><code>string.match()</code> 返回第 1 个匹配 ?</p> <ul> <li> <p>原型: <code>string.match(s, pattern [, init])</code></p> </li> <li>原理: 在字符串 <code>s</code> 中查找满足参数 <code>pattern</code> 的匹配子串,如果找到了一个匹配就返回这个匹配子串,若没找到则返回 <code>nil</code>,如果参数 <code>pattern</code> 没有指定匹配参数,则返回整个匹配字符串</li> </ul> <h2>其它</h2> <p>string 不能直接和数字比较 require 直接引入文件场景,不需要再加前缀</p> <h2>upvalue 个数超限</h2> <ol> <li>仅仅定义全局 local 变量而不引用,不会增加 upvalue 个数</li> <li>一般子函数的 upvalua 不会影响父函数的 upvalue 个数;但如果是定义在父函数里的子函数,却会影响</li> <li>用 table 来存储变量,可以减少 upvalue 个数</li> </ol> <h2>检查语法</h2> <p>如果检查 test.lua</p> <p>则直接在控制台 require(&quot;test&quot;) 看看是否报错</p>

页面列表

ITEM_HTML