Parameter vs argument

This post is part of Code building blocks series that focus on various elements and concepts of programming languages.

引数とパラメータについていくつかの混乱があって、プログラマによってはこの用語を使い分けしている人もいるようです。 しかし、これら 2 つの用語には重要な違いがあります。

パラメーターは、関数シグネチャで宣言された特別な種類の変数です。 これは、関数の入力データ (引数) にアクセスするために使用されるプレースホルダーです。 例を見てみましょう。

fun sum(a:Int, b:Int): Int {
return a + b
}

Argument

一方、引数は、関数が呼び出されたときに関数に渡される実際の値のことです。

sum(1 ,4)

sum関数が呼び出されると、パラメータ(a、b)は対応する引数(1、4)に置き換えられる。

パラメータが関数によって「受け取った」値なのに対し、引数は関数に渡す値/参照と考えることができる。

概要

最初はパラメーターと引数の違いが少しわかりにくいかもしれませんが、今では両方の概念を簡単に区別できるようになりました。

コメントを残す

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