解決済みの質問

ActionScript3.0

as3.0初心者です。

関数の引数の初期値を設定したいのですが、Array型の時だけ、
コンパイル時にエラーが発生してしまいます。

public function hoge(args:Array = []):void {
// 処理
}

未熟な者の質問で申し訳ないのですが、分かる方はよろしくお願いします。

投稿日時 - 2010-03-20 18:45:02

連想キーワード:

QNo.5766624

困ってます

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

数か文字列以外はそういう形で初期値は設定できないので

public function hoge(args:Array = null):void {
args=args||[]
}


というような感じで初期値を設定します

投稿日時 - 2010-03-20 23:05:30

お礼

すばやい回答、ありがとうございます!!
困っていたのでとても助かりました!

数値と文字列ということは、
プリミティブ型のだけが直接かけるのですね。
(↑違って理解していたら仰ってください…。)

今後とも、よろしくおねがいします。

投稿日時 - 2010-03-21 07:41:20

ANo.1

0人が「このQ&Aが役に立った」と投票しています

あわせてチェックしたい
  • public static void main (String args[]) ...
  • ActionScript コンパイルエラー ...
  • 引数付きコンストラクタでコンパイルエラー ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら