func 新関数名(引数1,引数2,……){ 命令 }
新しい関数を作る。
呼び出されると命令を実行する。
引数のところには変数名を書き、呼び出された時に渡された値がその変数に代入されて(ローカル変数ではないので注意(無印SPALMと一部の派生SPALMの場合。現在はローカル変数として扱うSPALMも存在する。))から命令を実行する。
引数は作らなくても、いくつ作っても良い。
returnがあると、その時点で命令を中断してメイン処理に戻る。
returnの後に半角スペースで間を開けて式や値を書くと、その値を返り値として返す。
・if、forなどの中括弧{}の中に書くとエラーになる。
・この関数が実行された時に新しい関数が出来るのではなく、これがどこかに書いてあれば最初から使える。
・既存の関数と同じ名前にした場合の処理はよく分からん
func addx2(A,B){ C=A+B return C*2 } c = addx2( 10, 20 ) text( c, 10, 10, 0 );
実行例 >> 60
FrontPage
関数一覧
記号一覧
SPALM入門
作品集
自作関数活用術
ダウンロード先
うpロダ
wikiの使い方
SPALMまでの歴史
現行スレ