lua编程注意杂项

简介:

1,使用弱引用table去作为备忘录的表,备忘录可以保证共用程序中已有的值,而又不去保存那些程序中已经不再使用的值节省内存

     弱引用的table当他的值或键是对象时才会回收,是值(数字、布尔、字符串)是不能回收的

 

2.io

输入输出流

io.input() io.output()返回当前的输入输出流,默认是标准的

同时通过io.input(p)可以设置当前的输入流为p

通过io.read和io.write可以从当前的流读出写入。

目录
相关文章
|
4月前
|
消息中间件 Kubernetes NoSQL
Lua C接口编程(二)
Lua C接口编程(二)
|
4月前
|
存储 API C语言
Lua C接口编程(一)
Lua C接口编程(一)
|
7月前
|
编译器 Linux C语言
lua编程基础
lua编程基础
55 0
|
索引 C# 程序员
Lua下通过元表模拟OOP编程,继承多态
Lua本身是没有以明确的定义来支持OOP编程的,但是我们却可以通过Lua内核提供的一些特性来间接实现简单的面向对象的编程。  通过Lua中的 table结构  metatable 以及函数可以配合实现OOP,以及继承。
1299 0
|
1月前
|
存储 NoSQL Redis
Redis的Lua脚本有什么作用?
Redis Lua脚本用于减少网络开销、实现原子操作及扩展指令集。它能合并操作降低网络延迟,保证原子性,替代不支持回滚的事务。通过脚本,代码复用率提高,且可自定义指令,如实现分布式锁,增强Redis功能和灵活性。
45 1
|
4月前
|
存储 NoSQL 关系型数据库
使用lua脚本操作redis
使用lua脚本操作redis
51 0
|
2月前
|
缓存 NoSQL Java
【Redis】5、Redis 的分布式锁、Lua 脚本保证 Redis 命令的原子性
【Redis】5、Redis 的分布式锁、Lua 脚本保证 Redis 命令的原子性
64 0
|
3月前
|
算法 NoSQL Java
springboot整合redis及lua脚本实现接口限流
springboot整合redis及lua脚本实现接口限流
91 0