# eval ## 功能 编译并执行字符串脚本,返回脚本显式 `return` 或 `exit` 的值。 ## 语法 ```bt eval(source) ``` ## 参数 | 参数 | 类型 | 必填 | 默认值 | 说明 | | ------ | ------ | ------ | ------ | ------ | | source | String | 否 | '' | 要执行的 BT 源码。 | ## 返回值 | 类型 | 说明 | | ------ | ------ | | Any/Empty | 脚本执行到 `return` 或 `exit` 时返回对应值;普通执行结束或空源码返回 Empty。 | ## 示例 ```bt result = eval('return 3') // 输出:3 print result ``` ## 注意事项 - eval 共享当前 VM 的全局环境。 - 该能力适合 REPL、调试和明确需要动态脚本的场景。