ChaiScript:从内存加载预处理的脚本文件

时间:2016-03-03 20:54:25

标签: chaiscript

在ChaiScript中,有一个.use()函数,它接受文件路径并加载文件并使脚本中的每个函数和变量都可用。如果你想要一个来自磁盘的文件,这是一个很棒的功能,但是我希望从一个已经加载,预处理为字符串并存储在内存中的文件中做同样的事情。所以几乎相当于.use函数,使用表示整个脚本的字符串而不仅仅是路径。

这有可能吗?

1 个答案:

答案 0 :(得分:2)

我相信您只想调用eval函数,例如:

std::string previouslyLoadedString = loadFileAsString();
chai.eval(previouslyLoadedString);

https://github.com/ChaiScript/ChaiScript/blob/develop/cheatsheet.md#general-1