首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
江澎涌
掘友等级
安卓工程师、鸿蒙工程师
|
灵魂铸造师
给代码注入属于自己的灵魂
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 协程
一、协程 Lua 中使用半协程的方式进行组织代码。 和线程的最大区别在于,一个多线程程序可以并行运行多个线程,而协程却需要彼此协作运行,即任意指定时刻只能一个协程运行,且只...
6
2
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 垃圾回收机制
一、Lua 的垃圾回收机制 Lua 语言使用自动内存管理, 无需像 C、C++ 语言进行手动内存管理。 但是和 java、kotlin 一样,有时也需要外部进行辅助回收,区...
3
1
分享
江澎涌
关注了
恋猫de小郭
安卓工程师、鸿蒙工程师 @灵魂铸造师
江澎涌
关注了
掘金酱
安卓工程师、鸿蒙工程师 @灵魂铸造师
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 环境(_G 和 _ENV)
一、前言 Lua 是动态语言,无法区分常量和变量。 二、_G Lua 将全局变量保存在一个全局环境的表中,而这个表就是 _G ,因为 _G 是一个表所以可以像其他表一样操作...
1
4
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 面向对象
一、前言 Lua 中一张表 table 就是一个对象(注意不是类,是对象)。他具有以下的特性: 表和对象都可以拥有状态 表和对象都拥有一个与其值无关的标识(self) 两个...
2
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 元表和元方法
一、元表 元表可以修改一个值在面对一个未知操作时的行为,Lua 中使用 table 作为元表的承载。 元表只能给出预先定义的操作集合的行为,比类会更加受限制,不支持继承。 ...
1
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 模块与包
一、什么是模块 模块就是一些代码(可以是 Lua 编写的,也可以是 C 语言编写的),这些代码可以通过函数 require 加载,然后创建和返回一个表,这个表就类似命名空间...
2
2
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 迭代器
一、迭代器如何运转 迭代器是一种可以遍历一个集合中所有元素的代码结构。 在 Lua 中,迭代器会结合着 for 语法来进行,运行的模式如下图所示 结合代码结构,可以这么理解...
2
评论
分享
江澎涌
关注了标签
OpenGL
安卓工程师、鸿蒙工程师 @灵魂铸造师
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 编译执行和错误处理
一、编译 Lua 是一门解释型语言,意味着他能执行动态生成的代码,而这主要由于 dofile 和 loadfile 函数的存在。 这两个函数能够让我们的代码加载和执行代码,...
1
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 数据文件和序列化
一、数据文件 如果在 Lua 程序中可以需要用文件保存数据,并且后续使用 Lua 进行读取使用,则可以考虑将数据按照一定的格式保存,然后用 dofile 函数进行加载,这样...
1
3
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 数据结构
一、Lua 中的数据结构 Lua 中并没有像 java、kotlin 语言有专门的数组、列表、集合等数据结构的类,而只提供 table 类型,但他很强大而且也很灵活,而且也...
1
1
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 位和字节
一、位运算 从 Lua 5.3 版本开始,提供了针对数值类型的一组标准位运算符,与算数运算符不同的是,运算符只能用于整型数。 运算符 描述 & 按位与 | 按位或 ~ 按位...
1
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 日期和时间
一、os.time(table) 用于获取相应的时间的时间戳 参数: - table:可选,日期表,表中使用以下字段 | 字段 | 类型 | 含义 | 是否必须 | | -...
2
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 模式匹配
一、Lua 中的模式匹配 与其他脚本不同,Lua 语言既没有使用 POSIX 正则表达式,也没有使用 Perl 正则表达式进行模式匹配。 主要是因为大小问题,因为一个典型的...
1
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 闭包
一、Lua 中的函数 Lua 中的函数是第一类值。意味着和其他的常见类型的值(例如数值和字符串)具有同等权限。 举个例子,函数也可以像其他类型一样存储起来,然后调用 二、匿...
1
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 数据类型 - nil
一、作用 表示没有任何值 删除一个全局变量 删除 table 中的值 二、获取 nil 类型 因为 type 的返回值都是字符串,所以在 nil 进行比较时,记得加上 " ...
2
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 数据类型 —— 字符串
一、字符串 Lua 使用 八个比特位来存储 字符。(一个字节 = 八个比特位) Lua 最好使用 UTF-8 编码。 字符串是不可变值,和 java 和 kotlin 相似...
1
评论
分享
江澎涌
安卓工程师、鸿蒙工程师 @灵魂铸造师
·
2年前
关注
Lua 数据类型 —— 函数
一、函数结构 1、声明 optional_function_scope: 该参数是可选的制定函数是全局函数还是局部函数,未设置该参数默认为全局函数,如果需要设置函数为局部函...
1
评论
分享
下一页
个人成就
优秀创作者
掘力值
7,385
关注了
0
关注者
0
收藏集
0
关注标签
0
加入于
2019-01-05