跳转到内容

Alcor6L/eLua/elua

来自维基教科书,开放世界中的开放书籍

此模块是 eLua 的核心系统和服务的接口。此模块中的某些函数可能会改变 eLua 的运行时行为,从而导致不稳定或意外的程序行为。请谨慎使用此模块。

elua.egc_setup

[编辑 | 编辑源代码]

更改紧急垃圾收集器操作模式和内存限制(有关详细信息,请参阅此处)。

elua.egc_setup( mode, [memlimit] )
  • mode - EGC 操作模式。可以是 elua.EGC_NOT_ACTIVE、elua.EGC_ON_ALLOC_FAILURE、elua.EGC_ON_MEM_LIMIT、elua.EGC_ALWAYS 或者此列表中最后 3 种模式的组合(它们可以使用位运算符 OR,使用 bit 模块,或者简单地通过添加它们来组合)。
  • memlimit - 仅在 mode 中指定 elua.EGC_ON_MEM_LIMIT 时需要,指定 EGC 的上限内存限制。

返回值:无。

elua.save_history

[编辑 | 编辑源代码]

保存解释器行历史记录。仅在启用 linenoise 时可用,请查看此处了解详细信息。

elua.save_history( filename )
  • filename - 历史记录将保存到的文件名。注意:该文件将被覆盖。

返回值:无。

elua.version

[编辑 | 编辑源代码]

返回当前 eLua 版本作为字符串

version = elua.version()

参数:无。

返回值:当前运行的 eLua 版本。

华夏公益教科书