2007年 02月 11日

変数の型

あと変数がなんのオブジェクトのインスタンスなのかどうやって文字列として取得するのかわからないお。からストリングなのか null なのかとか trace 通すと toString() さてよくわからない><><。

http://subtech.g.hatena.ne.jp/secondlife/20070210/1171100403

http://livedocs.macromedia.com/flex/2/langref/flash/utils/package.html

getQualifiedClassName つかうと Boolean とか String とかって取得できるみたいです。

でもって trace に一段かます log 関数を作りたいのだけど、どうやってグローバルな関数定義するのかわからない!!!!あふぁ

public function log(... args):void {
	for (var i:uint = 0; i < args.length; i++) {
		var obj:Object = args[i];
		var type:String = getQualifiedClassName(obj);
		trace(<>#[{type} {String(obj)}]</>)
	}
}

可変長引数は ... args とやるらしい。function (a:type, b:type, ... args) とかもできるみたい。よくわかんないいい

http://subtech.g.hatena.ne.jp/secondlife/20070219/1171872801