したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

SphereScript言語仕様について

47wakaba:2010/05/01(土) 22:01:05
電プロさん

3点要望、質問させてください。

1. デフォルト引数について
現在のSphereScriptでは関数オーバーロードは出来ません。
利用時に使用しない引数を省略するためにデフォルト引数という概念の導入は出来ませんでしょうか?

具体的には以下の実装が出来ることを期待します。

----
//int child_flag = FALSEとすることで、呼び出し側でchild_flag未指定時はFALSEが入る。
function move(int label, float pos_x, float pos_y, float pos_z, int child_flag = FALSE) {
〜〜中の処理〜〜
}

L1 = 1;
//L1を親として0, 0, 0に移動する
move (L1, 0, 0, 0);

//L1を子として親の0, 0, 0に移動する
move (L1, 0, 0, 0, TRUE);

//L1を親として0, 0, 0に移動する
move (L1, 0, 0, 0, FALSE);
----

移植作業を行った際に、今までは明示不要なものが明示必須になっていたため混乱した経験があります。
# 旧マニュアルにも書いてなかったし。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板