local-variables - 如何在 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 关键字。
解决方案
在 EB GUIDE Studio 6.8 脚本中,局部变量的声明必须后跟关键字in
和使用该变量的表达式或范围。
{
let v:x = 5
in
{
// code that uses v:x
}
}
除了 GUIDE TF 文档之外,还有 Studio 的文档和包含一些示例的脚本参考卡(备忘单)。
推荐阅读
- r - 如何在 R 中的 ggplot 中添加 cm^2 作为正确的图例
- swift - 如何在 NSTextContainer 而不是 NSTextStorage 中获取属性字符串
- r - 合并单元格下的表格宽度水平边框不显示在 docx 中(但在其他格式上显示正常)
- c++ - C++11 Vector::data() 等效于 C++98
- azure - 如何在使用 Terraform 创建 Azure NSG 时更正此错误?
- apache - Apache 虚拟主机服务于不匹配的虚拟主机
- java - Drools 错误 - org.drools.RuleBase
- reactjs - React 和 Django 无法使用反应钩子和 formData() 发布图像
- spring - Spring Web应用程序tymeleaf:POST请求定向到错误的地址
- elasticsearch - kibana 观察者发送 json 对象数组