-
Notifications
You must be signed in to change notification settings - Fork 0
API Host CompileBlockOptions
Liu.Yandong.Hanks edited this page Aug 19, 2026
·
3 revisions
轻量脚本块的选项
Options for a lightweight script block
CompileBlockOptions 定义 CompileBlock 的位置参数名和诊断中的虚拟源码名。CompileBlock 只接受语句体,不能包含 @module、@global()、import、include、export 或 declare。
CompileBlockOptionsdefines positional parameter names and the virtual source name used in diagnostics. A CompileBlock accepts a statement body only; it cannot contain@module,@global(),import,include,export, ordeclare.
用途
将位置实参暴露为块内局部变量。
Exposes positional arguments as local variables inside the block.
边界
名称不得为空、重复或使用 global、$args、$state。
Names cannot be empty, duplicate, or use
global,$args, or$state.
var options = new CompileBlockOptions { Parameters = ["left", "right"] };用途
在诊断中显示的虚拟文件名。
Virtual filename shown in diagnostics.
var options = new CompileBlockOptions { SourceName = "rules/discount.as" };using var block = engine.CompileBlock("return left + right;", new CompileBlockOptions
{
Parameters = ["left", "right"],
SourceName = "rules/sum.as"
});AuroraScript.JIT 4.0.0 · Documentation Home · Repository · MIT License