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