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.
我正在 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.