摘要:
模式继捕获之后,说下替换的使用说明。 1.所有出现 $varname 替换为全局变量 varname 的值。如果没有对应匹配,不替换。 注: _G 是预先定义的包括所有全局变量的表 2. 格式转换器举例,加深理解: 4. url编码举例,加深理解: url编码:HTTP所使用的在 URL 中传递参数 阅读全文
摘要:
1. 捕获:根据一个模式从目标字符串中抽出与该模式匹配的内容。放到圆括号中用来指定捕获模式。 2. 比如string.match。 3. %n 表示匹配第n个捕获的副本。 4. 捕获 在gsub的应用: %0代表整个匹配 阅读全文
摘要:
给自己的工作定个义:搞计算机的?不是。在医疗行业,医生?不是。在轨道行业,铁路工作人员?不是。是个“工具人”。 会纠结于,需要学习的东西太多,比如高效性的c++,行业需求的java,自己现从事的c#,临时任务的lua语言,还想拾起python搞一搞深度学习框架…… 具体学什么呢?看各个“使用说明书” 阅读全文
摘要:
1. Lua实现模式匹配,没有使用POSIX正则表达式和Perl正则表达式。 一个典型的POSIX正则实现需要超过4000多行代码,比所有Lua语言标准库总大小的一半还大。 Lua实现模式匹配代码不到600行。不如POSIX强大,但够用。 字符串标准库基于模式4个函数:find(返回出现模式的位置) 阅读全文
摘要:
1. 词法定界: 定界:指变盘与变量所对应实体之间绑定关系的有效范围, 在部分情况下也常与可见性 ( visibility )混用。 词法定界也被称为静态定界( static scoping ),常常与动态定界( dynamic scoping )比较。 其中 前者被大多数现代编程语言采用,后者常见 阅读全文
摘要:
1. 交互模式运行lua时,由于一行就是一个命令,当用到局部变量就行不通了。可以采用do end。do命令执行后,匹配到end才结束。 2. 局部变量比全局变量快。局部变量随着其作用域结束而消失,垃圾收集器能将其释放。 3. 常用用法:local foo = foo -- 声明了一个局部变量 foo 阅读全文
摘要:
1. c#容器。及性能比较。 https://blog.csdn.net/chen8238065/article/details/47018271/ 2. IList list 3. AddRange() 4. var关键字 5. list的linq操作 https://www.cnblogs.co 阅读全文
摘要:
1. 智能指针 std::shared_ptr 2. STL(标准模板库)。容器,算法,其他组件(迭代器)集合。容器的底层实现。 3. auto关键字 4. 数据结构:数组、队列、堆、栈、链表、树、图 5. push_back() insert() 效率比较 6. reserve分配 resize比 阅读全文
摘要:
1. 当函数只有一个参数且该参数是字符串常量或表构造器时,括号是可选的:print "abc" 2. 函数参数的执行行为,举例:function f (a, b) print(a, b) end f () --> nil nil f(3) --> 3 nil f(3, 4) --> 3 4 f(3, 阅读全文
摘要:
1. 字符串标准库 string.len()等价于 string.sub()的参数可以是负数,代表从末尾倒数计数。 string.format()指示符由一个百分号和一个字母组成,同c语言printf。d:十进制整数 x:十六进制整数 f:浮点数 s:字符串 %.4f:小数点后保留4位小数 %02d 阅读全文