2009-11-24 6 views
455

Powiel możliwe:
Arguments or parameters?"Parametr" vs "Argument"

dostałem parametr i argumentów rodzaju mieszają się i tak naprawdę nie zwracać uwagę, kiedy używać jednego i kiedy używać drugiego.

Czy możesz mi powiedzieć?

+60

W rosyjskich "parametrach" nazywane są "parametry formalne", a "argumenty" nazywane "rzeczywistymi parametrami". – Dims

+3

Używamy tej konwencji także w języku włoskim. – Dacav

+121

Podoba mi się ten cytat z [MSDN] (http://msdn.microsoft.com/en-us/library/9kewt1b3.aspx): "... procedura definiuje parametr, a kod wywołujący przekazuje do niego argument Parametr Możesz myśleć o *** p ** arametr * jako o *** p ** przestrzeni rządzącej * i *** a ** rgument * jako o *** a ** utomobile *. " –

Odpowiedz

814

Parametr jest zmienną, która jest częścią sygnatury metody (deklaracja metody). Argument jest wyrażeniem używanym podczas wywoływania metody.

Rozważmy następujący kod:

void Foo(int i, float f) 
{ 
    // Do things 
} 

void Bar() 
{ 
    int anInt = 1; 
    Foo(anInt, 2.0); 
} 

Tutaj i i f są parametry i anInt i 2.0 są argumenty.

+137

Stary post, ale inny sposób jego wypowiedzenia: 'argument' jest wartość/zmienna/odniesienie jest przekazywane, "parametr" jest zmienną przyjmującą użytą w/w funkcji/bloku. – vol7ron

+61

Lub metoda ma parametry i przyjmuje argumenty. – kasperhj

+23

Pewnego dnia wybuchnę i będzie to deszcz żargonu dewelopera. –

Powiązane problemy