如何在 EB GUIDE 脚本中定义局部变量

How to define a local variable in EB GUIDE scripts

我试图在 EB GUIDE 脚本中定义局部变量。 GUIDE TF文档说"let"关键字定义变量,但是编译器在变量定义后显示错误

这适用于 EB GUIDE 6.8 和 GUIDE TF 文档。注释掉变量的定义时,没有显示错误。文档中没有例子,只说"let"定义了一个局部变量

{
    let v:x = 5;
    false // error in this line: "no viable alternative at input 'function(v:arg0::bool)"
}

局部变量的定义应该可以使用 let 关键字。

在 EB GUIDE Studio 6.8 脚本中,局部变量的声明后必须跟关键字 in 和使用该变量的表达式或范围。

{
    let v:x = 5
    in
    {
        // code that uses v:x
    }
}

除了 GUIDE TF 文档之外,还有 Studio 的 documentation 和包含一些示例的脚本参考卡(作弊 sheet)。