Sub
と Function
は、プログラミング言語でよく使われる2つの異なるサブルーチン(手続き)のタイプです。特に、Visual BasicやVBA (Visual Basic for Applications) などの言語で一般的に使用されます。それぞれの違いは次のとおりです。
Sub
(サブルーチン):- これは、一連の処理を実行するための手続きです。
- 値を返すことはありません。
- 通常、繰り返し実行されるコードやイベントハンドラなど、特定のタスクを実行する目的で使用されます。
Function
(関数):- これは、一連の処理を実行し、値を返す手続きです。
- 返り値の型を指定する必要があります。
- 式の一部として使用でき、計算結果やデータの変換などに使われます。
基本的に、Sub
は何らかのアクションを実行するのに使われ、Function
は値を計算して返すのに使われます。どちらも、コードの再利用や整理に役立ちます。