- 博客(8)
- 收藏
- 关注
原创 Lua 闭包实现pairs和ipairs
1.闭包实现pairslocal testTbl = {id = 88, count = 777, 11, 33, head = 1}for k, v in pairs(testTbl) do print(k, v)endprint("----------------")function testparir(t) return _G.next, t, nil --...
2019-08-15 21:23:42
427
原创 Lua next的用法
1.next原型:next(table[,index])table是要遍历表index为nil返回第一个索引index为最后一索引则返回nil2.对table是否为空表进行判定:function isEmptyTable(t) return _G.next(t) == nilendlocal testTbl = {id = 5, count = 606001}p...
2019-08-15 18:32:29
2595
原创 Lua 学习记录
闭包应用:1. 作为高阶函数的参数,如table.sort的参数。2. 创建其他函数的函数,即返回一个闭包。3. 作为回调函数,即upvalue不一样。4. 创建安全环境-沙盒。5. 实现迭代器。require机制:1. require只加载一次,按特定的规则去查找文件并且加载。a = require("test")2. loadfile编译代码,将整个模块文...
2019-08-15 12:13:59
140
原创 Lua 求表中元素的最大值和最小值
利用 math.max/min 和unpack/talbe.unpack完美解决:local testTable = {33, 42, 1, 3, 4, 5, 9}--local maxValue = math.max(table.unpack(testTable)) --5.2/5.3--local minValue = math.min(table.unpack(testTable)...
2019-08-15 12:03:31
6174
1
原创 Sql 一些常用命令
链接msql:mysql -h127.0.0.1 -P3336 -pmhtx123123创建数据库:mysql > create database basename;导入数据库结构:mysql -uroot -p basename < ./basename.sql或者:source ./home/mysql/xx.sql;显示数据库:...
2019-08-15 11:53:16
126
原创 Linux 一些常用命令
查看ip地址:id addr查看内核版本:1. cat /proc/version2. uname -a查看系统版本:1. lsb_release -a ,适合所有发行版本2. cat /etc/redhat-release ,适合红帽系列版本3. cat /etc/issue ,适合所有发行版本查看cup:cat /proc/cpuinf...
2019-08-15 11:45:47
76
原创 命名空间(namespace)std
使用std的三种方式:1、直接使用指定标识符。例如:std::ostream2、使用using declaration。例如:using std::endl;3、使用 using derective。例如:using namespace std;
2018-05-23 13:15:26
1014
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人