1

在 ChaiScript 中,有一个 .use() 函数,它接受文件路径并加载文件并使脚本中的每个函数和变量都可用。如果您想从磁盘中获取文件,这是一个很棒的功能,但是我希望从已加载、预处理为字符串并存储在内存中的文件中执行相同的操作。几乎等同于 .use 函数,它采用一个代表整个脚本的字符串,而不仅仅是一个路径。

这有可能吗?

4

1 回答 1

2

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

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

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

于 2016-03-05T05:26:39.650 回答