2016-11-03 20 views
2

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

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

const PI = 3.14; 

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

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

私は、すべてがうまくいくconstvarに変更した場合。どこに問題がありますか? Garminの文書MonkeyCにはconstのキーワードが必要です。

答えて

2

私はconstキーワードが関数内にあることができないことを認識しました。それはクラス変数でなければなりません。その後、それは動作します。私はそれがバグか機能か分かりません。

2

これはバグでも機能でもなく、言語が実装されている方法です。 Programmer's Guideを明示的に

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

関連する問題