2

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

我的代码是:

const PI = 3.14;

编译器抱怨这样:

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

如果我更改constvar,一切顺利。哪里可能有问题?从 Garmin 文档 MonkeyC 应该​​有const关键字。

4

2 回答 2

3

它既不是错误也不是功能,它只是语言的实现方式。程序员指南明确指出

const常量是用关键字声明的命名的、不可变的值。这些对于存储可以在整个代码中重复使用的不变值很有用。常量必须在模块或类级别声明;它们不能在函数中声明

于 2016-12-12T17:57:11.733 回答
2

我意识到const关键字不能在函数内部,它必须作为类变量。然后它工作。我只是不知道这是一个错误还是一个功能。

于 2016-11-03T19:47:11.803 回答