MonkeyC 无法识别 Const 关键字

Const keyword not recognized by MonkeyC

我正在 Eclipse 的 Garmin 的 monkeyc (ConnectIq) 中构建项目,我想在我的代码中使用 const 而不是 var,但似乎 const关键字不被编译器识别。有什么问题吗?

我的代码是:

const PI = 3.14;

编译器这样抱怨:

BUILD: ERROR: C:\Path:155  missing '}' at 'const'

如果我将 const 更改为 var,一切都会顺利进行。哪里会出问题?从 Garmin 文档 MonkeyC 应该​​有 const 关键字。

我意识到 const 关键字不能在函数内部,它必须作为 class 变量。然后就可以了。就是不知道是bug还是feature

它既不是错误也不是功能,它只是语言的实现方式。 Programmer's Guide 明确表示

Constants are named, immutable values declared with the const keyword. These are useful for storing unchanging values that may be used repeatedly throughout code. Constants must be declared at the module or class level; they cannot be declared within a function.