1. ホーム
  2. parameters

[解決済み] 引数とパラメータの違いは何ですか?

2022-03-21 08:22:46

質問

メソッドについて口頭で話すとき、この単語を使うかどうか迷うことがある。 引数 または パラメータ などがあります。どちらにしても他の人は私の言っていることがわかるのですが、何が正しいのか、その用語の歴史はどうなっているのか?

私はC#のプログラマーですが、言語によって使う用語が違うのかなとも思っています。

ちなみに私はコンピュータサイエンスのバックグラウンドはなく、独学で勉強しています。(を読めとは言わないでください)。 コードの完成 をまだ持っていない人のために聞いているのですから。 スティーブ・マコーネル の素晴らしい本です)。

概要

一般的なコンセンサスは、チーム環境においてこれらの用語を互換的に使用してもよいということのようです。ただし、正確な用語を定義する場合は、".を使用してもかまいません。 正式 argument/parameter" と " 実際 argument/parameter"で曖昧さをなくすことができます。

どのように解決するのですか?

パラメータとは、メソッド定義に含まれる変数のことです。メソッドが呼び出されたとき、メソッドのパラメータに渡すデータのことを引数といいます。

public void MyMethod(string myParam) { }

...

string myArg1 = "this is my argument";
myClass.MyMethod(myArg1);