首页 > 解决方案 > 如何在 EB GUIDE 脚本中定义局部变量

问题描述

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

这适用于 EB GUIDE 6.8 和 GUIDE TF 文档。注释掉变量的定义时,不会显示错误。文档中没有示例,它只是说“让”定义了一个局部变量。

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

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

标签: local-variables

解决方案


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

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

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


推荐阅读