・Subroutine
Format
subroutine subroutine_name ( function_variable_list )
statement(s)
end subroutine
説明
0個以上の値を受け取り、それらの値を処理するサブルーチン(またはサブプログラム)を作成します。 サブルーチンはユーザーに値を返すのではなく、あなたがやりたいことをするだけです。 サブルーチンの実行は終了し、Returnステートメントが実行されるか、End Subroutineステートメントに到達できるようにすることで、制御が「呼び出し元」プログラムに返されます。 以前にグローバルとして宣言されていないサブルーチン内で使用されるすべての変数は、サブルーチンに対してローカルであり、呼び出し元コードの値を変更しません。
サブルーチン変数は、0個以上のコンマ区切りの変数のリストです。 Ref定義を使用して、参照によって配列と変数を渡すことができます。
サブルーチンはプログラムのどこでも定義する必要がありますが、別の関数、サブルーチン、または制御ブロック(If / Then、Do / Untilなど)内で定義することはできません
Example
# 100 random circles
clg
for x = 1 to 100
call draw()
next x
end
function rnd(n)
rnd = int(rand*n)
end function
subroutine draw()
color rgb(rnd(256),rnd(256),rnd(256))
circle rnd(graphwidth), rnd(graphheight), rnd(graphwidth/10)
end subroutine
See Also
History
0.9.9.1 | New To Version |
コメント
最新を表示する
NG表示方式
NGID一覧