-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Variable Argumentlisten (varargs) #23
Comments
Eigentlich braucht man die Syntax "beliebig vielen" nicht, da es im Endeffekt nur eine Liste ist. Die aktuelle Syntax ist:
Man könnte Listen literale in Mengenschreibweise schreiben. z.B.:
Leider natürlich nicht deutsch. Ob man sowas, wie bei Klammerung, als Ausnahme erlaubt ist Diskussionssache. Vielleicht wäre so eine Aufzählung in Worten verkleidet besser. Z.B.: |
Variable Argumentlisten ermöglicht es Funktionen beliebig viele Parameter eines bestimmten Typs zu haben. Dieses verhalten kann man mit Listen simulieren, jedoch würde der Aufruf solcher Funktionen seltsam Aussehen.
Der Syntax für eine Funktionsdeklaration mit einer variablen Anzahl an Argumenten sieht am Beispiel einer Summenfunktion so aus:
Der Aufruf dieser Funktion ist wie folgt:
Die variable Argumentliste muss immer das letzte Argument einer Funktion sein. Daraus folgt, dass eine Funktion auch nur eine variable Argumentliste besitzen kann.
Mehrdeutigkeiten wie vielleicht beim Alias
"die Summe der Zahlen <x> und 7"
müssen noch besprochen werden.The text was updated successfully, but these errors were encountered: