2016-08-15 3 views
2

私は、特定の整数変数「i」に応じて、いくつかの関数と変数を持っています。ブール変数自体をベースフレーズと整数変数として書くことは可能ですか?例えばAS3、ブールチェックの(フレーズ+整数変数)?

、のようなもの:

["boolCHECK" + i] = true; 

の代わりに:あなたのコードは動作するはずです

if (i == 1) 
{ 
boolCHECK1 = true; 
} 
if (i == 2) 
{ 
boolCHECK2 = true; 
} 
... etc. 
+0

私はコードデザインに問題があると言います。各インデックスにブール値を設定する必要がある場合は、Vectorを使用します。 fsbmain

答えて

0

。既知のオブジェクトを参照していないので、コンパイラエラーが発生することがあります。それを解決するには、ちょうどthisを参照:それはクリーンでのタイプミスをしにくいだと言っ

this["boolCHECK" + i] = true; 

は、あなたはおそらく、このシナリオのための配列を使用する必要があります。 @fsbmainのコメントで指摘されているように、これはベクトルの候補です:

+0

ありがとう!、解決済み。非常に申し訳ありませんが、私はコンパイラのエラーについても言及すべきでしたが、 'this'を使って完全に解決しました。 – chaleyer