如何用 lua 中的值组织 time_stamps?

How to organize time_stamps with values in lua?

创建与 time_stamps 关联的值数组之类的东西,并通过 time_stamps 获取值。只有一个值与一个 time_stamp。怎么组织比较好?以及如何在一段时间后删除值?

像这样:

datetime = os.date("!*t",os.time())

array[datetime]=somevalue

以及如何从 table 超过 10 分钟的值中删除?

我不明白为什么要使用日期 table 作为键。您可以直接使用时间戳作为键,例如:

t[os.time()] = somevalue

时间戳只是整数值,需要时可以通过os.date获取其真实日期。

你可以直接比较。例如,要删除 2014 年 5 月 20 日之前的值,请将键与 os.time{year=2014, month=5, day=20, hour=0}.

进行比较