Reddit – explainlikeimfive – ELI5:コンピュータサイエンスにおける引数とは何ですか? パラメータとは何ですか?

コンピュータのプログラミング言語では、関数、手続き、メソッドを作成します。これらの言葉は互換的に使用できますが、質問にとって重要ではない特定の意味があるので、ここではオブジェクト指向言語で使用される「メソッド」についてだけ話します。

メソッドとは、単に実行できることです。

たとえば、「ビールを注ぐ」というのは、ビールのポンプに対して実行できることです。 1パイント?

さて、「ビールを注ぐ」メソッドを呼び出すたびに指定する必要のある追加情報である、パラメータが必要です。 パラメータは「パイント」と呼ばれ、特定の数を設定することができます。 6660>

もう少し深く掘り下げたい場合は、「pour pint」メソッドを考えてみてください。 このメソッドには「pints」というパラメーターがありますが、そのメソッド内では「pints」としか呼ばれません。 誰かが飲み物を頼むとき、頭の中に数字があって、その数字を「量」と呼ぶかもしれません。 そこで、その「量」を「pints」パラメータとして「pour beer」メソッドに渡します。 メソッドの中では「pints」と呼ばれていますが、メソッドの外では別の名前になっているかもしれません。 計算の結果かもしれないし、名前を持たないただの数字かもしれない。 これを「スコープ」と呼びます。 パラメータのスコープは、パラメータを受け取るメソッドに限定されます。

引数が何であるかについては、他の投稿者が述べたように、これはパラメータという単語とほとんど同じ意味で使用できます。

コメントを残す

メールアドレスが公開されることはありません。