获得警告标志:使用了 OMEGA13 但从未设置(将评估为其名称)
Posted
技术标签:
【中文标题】获得警告标志:使用了 OMEGA13 但从未设置(将评估为其名称)【英文标题】:Getting Warning sign : OMEGA13 was used but was never set (will evaluate as its name) 【发布时间】:2021-11-16 11:45:40 【问题描述】:从脚本检查器收到警告:“OMEGA13 已使用但从未设置(将评估为其名称)”
我已经设置了
start using Omega13
-- some codes here --
stop using Omega13
有人知道为什么会有警告标志吗?
Eggplant documentation - Advance scripting: Error Recovery with Omega13
【问题讨论】:
【参考方案1】:可能发生的情况是您在某处打错了omega13
的某些变体。
Sensetalk 将未初始化的变量视为字符串。这会导致很多难以调试的错误。
name = "my name"
put naame
这将打印naame
,这可能不是您想要的。
看起来正确的调用形式是 omega13
而不是 Omega13
或 OMEGA13
。我会检查文档并确保您没有在任何地方输入错误。
您可能还想查看strictVariables 全局变量,如果为真,则将使用未初始化的变量视为错误。
【讨论】:
但文档的脚本示例也是“Omega13”嗯,茄子不区分大小写.. EggPlant 的文档不是最好的,有很多解释不清的特性。仔细查看文档,示例可以互换使用omega13
和 Omega13
。我忘记了它们是变量的许可程度。我可以肯定地说,脚本检查器将 omega13 视为未初始化的变量。如果它运行正确,则它的脚本检查器无法正确处理 omega13。如果 omega13 没有运行,那么它就无法在应该在全局范围内使用。
嗯,它确实工作正常。我想我可以忽略脚本检查器的警告标志..谢谢顺便说一句..以上是关于获得警告标志:使用了 OMEGA13 但从未设置(将评估为其名称)的主要内容,如果未能解决你的问题,请参考以下文章
ESLint 警告;已定义但从未用于 react-native 组件 [重复]
尽管设置了标志 DOPENCV_ENABLE_NONFREE=ON,但运行 opencv 获得专利的 SIFT 和 SURF 的问题