「未使用」としての「ダミー」
一般に(Fortranではない)仮引数は、関数の本体で使用されない引数です。
たとえば、次の関数でz
は、は仮引数ですがx
、そうでy
はありません。
int f(int x, int y, int z) {
return (x + y);
}
これらはいくつかの理由で使用できます。
別の引数または構成に応じて、引数は使用され(ダミーではない)、時には使用されません(ダミー)が、プログラミング設定はとにかく引数を渡すように強制します。その場合、あなたは通常、すなわち、関数に何を渡すことができNULL
たり0
、設定に応じて、
引数はもう必要ありませんが、下位互換性の理由で引数を指定する必要があります。
関数は引数をとりません(プロシージャと呼ぶことができます)が、少なくとも引数を与えるように設定されています。純粋でない関数型プログラミング言語でこれを見つけることができますが、(unit
ocamlの)型が示唆しているため、一般に「ダミー」とは呼ばれません。
FortranとPascalの「ダミー」
FortranとPascal、そしておそらくあなたのケースでは、私が理解できなかったオブジェクト受け渡し仮引数のより曖昧な概念があります。しかし、それは実際の引数渡し手続きよりも仕様に関係しているようです。(いくつかの説明:リンク1、両方の言語で、フランス語でリンク2)。
この概念がまだ使用されているかどうかはわかりません。
「バインド済み」としての「ダミー」
どんな場合でもこの用語はお勧めしませんが、「ダミー変数」は「バインドされた変数」を意味する可能性がありますが、この概念は数学とコンピューターサイエンスのことです。