電子書籍の厳選無料作品が豊富!

本を参考に勉強しているのですが、
メソッドのデータ型は省略可能ですが、省略しない場合には必ずvoidを指定します。
と、あります。
そこで分からないのが下記です。
下記の場合のデータ型はどれを指すのでしょうか?

function moveX():void{
my_mc.x = my_mc.x + 200;
}

moveX();

よろしくお願いいたします。

A 回答 (1件)

メソッドの(戻り値の)データ型は省略可能


ってことですね

moveX():void

の:voidが型指定

たとえばこのメソッドだったら
my_mcが存在するかどうかわからなくて
ちゃんとmy_mcは存在して
200右に移動する処理は
実行されたのか?を知りたかったりすると思います
そういうときに

function move();Boolean{
try{
my_mc.x = my_mc.x + 200;
return true;}catch(e){
return false
}
}

というような感じでBoodean(真偽値)を
戻り値の型として指定して
retunさせるようにしたりしますが
実は:Booleanは指定しなくてもいいってことです

でも型指定しといたほうがメモリに優しいというお話
    • good
    • 0
この回答へのお礼

ありがとうございました。
ようやく理解できすっきりしました。

お礼日時:2010/11/11 13:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!