C'è una differenza tra argomenti e parametri?

15

Potrebbe essere così: Parametro significa dai chiamanti POV e argomenti significano all'interno della procedura, o viceversa.

O non ci sono differenze?

Aggiornamento

In svedese diciamo "anropsparametrar", cioè "parametri che chiamano la procedura" e non diremmo "anropsargument" ("argomenti che chiamano la procedura").

    
posta Niklas Rosencrantz 12.10.2012 - 02:10
fonte

1 risposta

30

Secondo articolo MSDN ci sono alcune differenze di definizione ciò che viene chiamato parametro e ciò che viene chiamato argomento:

Parametro:

A parameter represents a value that the procedure expects you to pass when you call it. The procedure's declaration defines its parameters.

Argomento:

An argument represents the value you pass to a procedure parameter when you call the procedure. The calling code supplies the arguments when it calls the procedure.

Esiste anche un ottimo suggerimento su come comprenderlo nell'esempio reale:

To communicate this information to the procedure, the procedure defines a parameter, and the calling code passes an argument to that parameter. You can think of the parameter as a parking place and the argument as an automobile. Just as different automobiles can park in the parking place at different times, the calling code can pass a different argument to the same parameter each time it calls the procedure.

    
risposta data 12.10.2012 - 02:14
fonte

Leggi altre domande sui tag