有没有一种可以在 **Lua 脚本内部** 运行的命令可以告诉我当前运行的 Lua 可执行文件的位置?

我正在使用另一个(Windows)应用程序中提供的 Lua 脚本界面。是否有办法让我知道正在使用哪个 Lua 可执行文件?我知道版本,但我想知道正在运行的 lua.exe 位于哪里。

点赞
用户734069
用户734069

Lua是一种嵌入式脚本语言;这就是它的设计。Lua被设计成并且旨在被纳入其他程序中。 Lua.exe 本质上只是Lua运行时的一个微小的封装,将Lua纳入一个小型控制台应用程序中。这对于将Lua用作控制台脚本语言很有用,但是并不需要使用Lua.exe来使用Lua。

Lua脚本不需要知道或关心它们运行的环境,除非这个环境提供了它们要检测的方式。因此,Lua作为一种语言没有任何机制可以检测环境的任何信息。如果嵌入式Lua环境希望您能够查询此类信息,它将为您提供一种机制来执行此操作。

2020-07-31 14:41:12