subroutineとfunctionの意味/違いを知ろう!

単語の意味

- より大きなプログラム内で特定のタスクを実行する一連の命令。 - プログラムのさまざまな部分から繰り返し呼び出すことができる一連の命令。 - 特定の操作を実行し、呼び出し元のプログラムに制御を返すコードのブロック。

- 特定のタスクを実行し、呼び出し元のプログラムに値を返すコード ブロック。 - プログラムのさまざまな部分で再利用できる自己完結型のコード モジュール。 - 特定のタスクを実行するためにプログラムの他の部分から呼び出すことができるコードの名前付きセクション。

この二つの単語の似ている意味

  • 1どちらも、特定のタスクを実行するコード ブロックです。
  • 2どちらもプログラムの異なる部分から呼び出すことができます。
  • 3どちらも、異なるプログラムまたはプログラムの一部で再利用できます。
  • 4どちらも入力パラメーターを受け取り、出力値を返すことができます。

この二つの単語の違いは?

  • 1戻り値: subroutineは必ずしも値を返すとは限りませんが、functionは常に値を返します。
  • 2目的: subroutineは特定の操作を実行し、呼び出し側プログラムに制御を返すために使用され、functionは特定のタスクを実行して呼び出し側プログラムに値を返すために使用されます。
  • 3使用法: subroutineは通常、コードの編成と再利用に使用され、functionは計算とデータ操作に使用されます。
  • 4スコープ: subroutineは通常、プログラムまたはモジュール内で定義されますが、functionはプログラム内でグローバルまたはローカルに定義できます。
  • 5構文: subroutineは 'call' ステートメントを使用して呼び出され、functionはその名前で呼び出されます。
📌

これだけは覚えよう!

Subroutinefunction はどちらも特定のタスクを実行するコード ブロックであり、プログラムのさまざまな部分から呼び出すことができます。ただし、両者の主な違いは、subroutineは必ずしも値を返すとは限らないのに対し、functionは常に値を返すことです。さらに、subroutineはコードの編成と再利用に使用され、functionは計算とデータ操作に使用されます。

このコンテンツは、RedKiwi独自の学習データに基づくAI技術を活用し、作成されました。ユーザーに精度の高い多様なコンテンツをすばやく作成し伝えることができるため、自動化されたAIコンテンツのサポートを受けています。AIから信頼できる情報を得たり、疑問を解消したりしてみましょう!