2

Eclipse で Garmin から monkeyc (ConnectIq) でプロジェクトをビルドしていて、コード内でconst代わりに使用したいのですが、コンパイラでキーワードが認識されないようです。何が間違っている可能性がありますか?varconst

私のコードは次のとおりです。

const PI = 3.14;

コンパイラは次のように文句を言います:

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

に変更constするとvar、すべてがうまくいきます。どこが問題になる可能性がありますか?Garmin のドキュメントから、MonkeyC にはconstキーワードが必要です。

4

2 に答える 2

3

これはバグでも機能でもなく、言語の実装方法です。プログラマーズガイドは明示的に言っています

定数は、constキーワードで宣言された名前付きの不変の値です。これらは、コード全体で繰り返し使用される不変の値を格納するのに役立ちます。定数は、モジュールまたはクラス レベルで宣言する必要があります。関数内で宣言することはできません

于 2016-12-12T17:57:11.733 に答える