« AS3でのメモリ使用量チェック | メイン | PDTとJava5 »
2007年09月15日
switchの挙動
switchの挙動が悩ましかったのでメモを。
var data:Array = new Array;
data["type"] = "a";
switch( data["type"] ){
case 'a':
trace("A");
break;
case 'b':
trace("B");
break;
}
switchに対して、data["type"]という様に、配列を渡すと、なぜかきちんと評価をしてくれない。
もちろん、以下の様に書くと動作する。
var data:Array = new Array;
data["type"] = "a";
var type:String = data["type"];
switch( type ){
case 'a':
trace("A");
break;
case 'b':
trace("B");
break;
}
なぜ、なのだろうか?
投稿者 araken : 2007年09月15日 10:14
トラックバック
このエントリーのトラックバックURL:
http://www.kalium.net/cgi-bin/mt/mt-tb.cgi/1712