• ベストアンサー

ActionScript3.0

as3.0初心者です。 関数の引数の初期値を設定したいのですが、Array型の時だけ、 コンパイル時にエラーが発生してしまいます。 public function hoge(args:Array = []):void { // 処理 } 未熟な者の質問で申し訳ないのですが、分かる方はよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

数か文字列以外はそういう形で初期値は設定できないので public function hoge(args:Array = null):void { args=args||[] } というような感じで初期値を設定します

kura07
質問者

お礼

すばやい回答、ありがとうございます!! 困っていたのでとても助かりました! 数値と文字列ということは、 プリミティブ型のだけが直接かけるのですね。 (↑違って理解していたら仰ってください…。) 今後とも、よろしくおねがいします。

関連するQ&A