gpt4 book ai didi

Lua:内存映射文件?

转载 作者:行者123 更新时间:2023-12-04 14:14:19 24 4
gpt4 key购买 nike

你们知道如何在 Lua 中创建内存映射文件吗?我有一个用 Lua 编写代码的程序。我现在想执行代码而不将其保存到文件中,而是将其写入“内存”文件,然后直接从内存中执行。但我没有找到办法做到这一点。我现在正在写一个这样的文件:

file:write(instruction..'\n')

然后加载并运行它:

file = loadfile("filename")
file()

有谁知道如何将文件写入内存或从内存中执行文件而不将其保存到磁盘?

最佳答案

使用加载字符串:

chunk = loadstring("return ..., 1+2, 'hi'")
assert(chunk)
a, b, c = chunk(123) -- you can call many times
print (a,b,c) -- prints 123 3 hi

关于Lua:内存映射文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21688463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com