Es gibt zwei Möglichkeiten dazu, die auch kombiniert werden können:
*
Default-Parameters
* Overloaded
Methods /
Functions / Procedures
Wichtig dabei ist, dass der Compiler sicher entscheiden kann, welche der verschiedenen Funktionen er aufrufen soll. Das geht nur anhand der Parameter-Signatur, nicht anhand des Rückgabewertes.