2009-05-06 5 views
2

Da benannte Parameter sind die Parameter, die durch ihren expliziten Namen identifiziert werden, anstatt ihrer Reihenfolge, wie heißt ihre Cousins ​​ohne Namen, die nur durch die Reihenfolge identifiziert werden?Es gibt benannte Parameter und dann gibt es

Anonyme Parameter? Unbenannte Parameter? Haben sie einen Namen für den Anfang?

Antwort

14

Positionsparameter.

Wenn Sie "positional parameters" googlen, werden Sie es normalerweise auf die $ 1, $ 2, $ 3 Variablen beziehen, die Sie beim Shell Scripting bekommen, aber es funktioniert auch für "normale" Parameter.

+0

Scheint, dass C# diesen Begriff verwendet: http://msdn.microsoft.com/en-us/library/aa664614%28VS.71%29.aspx?ppud=4 –

5

Parameter.

+4

Sie haben keinen Namen, weil sie keinen Namen haben. Es macht Sinn! –

+1

Oder du verwendest FORTH –

+0

Hm, ich hatte auf etwas gehofft, das sie deutlich unterscheiden würde. Das sagen "es gibt Parameter und Parameter" klingt verwirrend:/ –

1

In Python gibt es Schlüsselwortargumente und Argumente.

1

Es ist in der Anleitung, irgendwie.

http://docs.python.org/tutorial/controlflow.html#keyword-arguments

Im Allgemeinen muss ein Argument Liste keine Positionsargumente von alle Schlüsselwort Argumente gefolgt haben, wo die Schlüsselwörter aus den formalen Parameternamen gewählt werden muss.

und das Glossar:

http://docs.python.org/glossary.html#glossary

Argument

einen Wert einer Funktion oder Methode übergeben werden, zu einem benannten lokalen Variable in der Funktionskörper zugeordnet. Eine Funktion oder Methode kann sowohl Positionsargumente als auch Schlüsselwort Argumente in ihrer Definition haben.

Positions Argument

Die Argumente, den lokalen Namen zugewiesen in einer Funktion oder eine Methode, durch die Reihenfolge bestimmt, in der sie im Aufruf gegeben wurde. * verwendet, um entweder mehrere positionelle Argumente (wenn in der Definition), oder mehrere Argumente als eine Liste an eine Funktion übergeben. Siehe Argument.

Verwandte Themen