Parameter vs. Argument

Dieser Beitrag ist Teil einer Serie von Code-Bausteinen, die sich auf verschiedene Elemente und Konzepte von Programmiersprachen konzentrieren.

Es gibt einige Verwirrung über Argument und Parameter und einige Programmierer verwenden diese Begriffe abwechselnd. Es gibt jedoch einen wichtigen Unterschied zwischen diesen beiden Begriffen.

Der Parameter ist eine spezielle Art von Variable, die in der Funktionssignatur deklariert wird. Er ist ein Platzhalter, der für den Zugriff auf die Eingabedaten der Funktion (Argument) verwendet wird. Schauen wir uns ein Beispiel an. Die folgende Funktion definiert zwei Parameter a und b.

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

Argument

Das Argument hingegen ist der tatsächliche Wert, der an eine Funktion übergeben wird, wenn die Funktion aufgerufen wird. Wir können sagen, dass eine Funktion Parameter definiert und Argumente entgegennimmt.

sum(1 ,4)

Wenn eine Summenfunktion aufgerufen wird, werden die Parameter (a, b) durch die entsprechenden Argumente (1, 4) ersetzt.

Wir können uns das Argument als Wert/Referenz vorstellen, der an eine Funktion übergeben wird, während Parameter Werte sind, die eine Funktion „erhält“.

Zusammenfassung

Zunächst mag der Unterschied zwischen Parametern und Argumenten etwas verwirrend sein, aber jetzt sollten Sie in der Lage sein, beide Konzepte leicht zu unterscheiden.

Um mehr über andere Konzepte und Verhaltensweisen zu erfahren, werfen Sie einen Blick auf die Serie Codebausteine.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.