Subというサブルーチンがあったとして......Sisyo3(5)呼び出し元のほうで上のように呼んでやると、hiki1に5が入る、というわけじゃ。引数を入れる変数として宣言したものは、Dim文で宣言することはできぬ。ここには気を付けること。それで、頭にPublicとつけることができるようですが、これをつけるとどうなるのですか?うむ。これをつけると、そのサブルーチンは、そのプロジェクト(プログラム全体のようなものと思うがよい)のどこからでも呼び出すことができるようになるのじゃ。今回は、Module1という一つのソースファイル内で完結しておるから、Publicを使う機会はあまりないが、この先、複数のソースファイルで構成されるプログラムを組むさいには必要になってくる。引数の型』をコンマで区切る。Integer)ふむふむ。引数の指定にはちょっと難しい使い方がある。それがOptionalじゃ。Optionalをつけた引数は、省略することができるようになるのじゃ。Optionalを使う時は、このように書く。Integer=0)例の場合、引数を渡さずに呼び出した場合は、hiki1には0が入るのじゃ。これは便利ですね!そうじゃろう。呼び方だが、とても簡単。2)こちらも、引数が複数ある場合は、コンマで区切って書く。引数を必要としないサブルーチンの場合は引数を書かなくてよい、というか書いてはならぬ。無理に書くと、ビルドエラーが起こるので気を付けるようにの。はい!では次は、関数について説明していくことにするぞ!【関数を作るぜ!】さて、関数とはプロシージャの中でも、呼び出し元に値を返すものだと話したな。はい!では、それを踏まえたうえで、関数の宣言について教えよう。FunctionPublicや引数については、サブルーチンと同じだから、ここでは割愛するぞ。Subではなく、Functionを使うところと、戻り値の型をつけるところがサブルーチンと違うんですね。戻り値の返し方だが、二つの方法がある。一つは、このように書くこと。例:Sisyo8=5そしてもう一つは、Return文を使うことじゃ。5ここで注意点を一つ。先の引数の注意点と同じく、関数の中では、関数と同じ変数をDim文で宣言することはできぬ。宣言しようとするとビルドエラーが出るので気を付けることじゃ。使い方じゃが、このように作られた関数は、VB.NETに標準で供えられておる関数と同じように使うことができる。変数に入れるだけではなく、式の一部として使ったり、表示させたりできるわけじゃな。2))なるほど、わかりました、師匠。プロシージャをうまく使えば、プログラミングがとても楽になる。次回は改めて、クラスについて説明していく。予習、復習を忘れてはならぬぞ!でも、師匠が学生時代のころは......?はあっ!!(飛び蹴り==========※次の更新は、『師匠TのチャレンジARSゲーム!』の予定です。|Seesaaブログ。