在ChaiScript中,有一个.use()函数,它接受文件路径并加载文件并使脚本中的每个函数和变量都可用。如果你想要一个来自磁盘的文件,这是一个很棒的功能,但是我希望从一个已经加载,预处理为字符串并存储在内存中的文件中做同样的事情。所以几乎相当于.use函数,使用表示整个脚本的字符串而不仅仅是路径。
这有可能吗?
答案 0 :(得分:2)
我相信您只想调用eval
函数,例如:
std::string previouslyLoadedString = loadFileAsString();
chai.eval(previouslyLoadedString);
https://github.com/ChaiScript/ChaiScript/blob/develop/cheatsheet.md#general-1