- ベストアンサー
ActionScript3.0
as3.0初心者です。 関数の引数の初期値を設定したいのですが、Array型の時だけ、 コンパイル時にエラーが発生してしまいます。 public function hoge(args:Array = []):void { // 処理 } 未熟な者の質問で申し訳ないのですが、分かる方はよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
数か文字列以外はそういう形で初期値は設定できないので public function hoge(args:Array = null):void { args=args||[] } というような感じで初期値を設定します
お礼
すばやい回答、ありがとうございます!! 困っていたのでとても助かりました! 数値と文字列ということは、 プリミティブ型のだけが直接かけるのですね。 (↑違って理解していたら仰ってください…。) 今後とも、よろしくおねがいします。