Reddit – explainlikeimfive – ELI5: Co je to argument v informatice? Co je to parametr?

V počítačových programovacích jazycích vytváříme funkce, procedury nebo metody – tato slova lze často používat zaměnitelně, i když mají specifický význam, který pro tuto otázku není důležitý, takže budeme mluvit jen o „metodách“, což je slovo, které používáme v objektově orientovaných jazycích.

Metoda je prostě něco, co lze provést.

Příkladem může být „nalít pivo“, což je něco, co lze provést s pivním čerpadlem.

Jde o to, kolik piva máme nalít? Půllitr? Půl půllitru?

Nyní potřebujeme parametr – nějakou další informaci, kterou musíme zadat pokaždé, když voláme metodu „nalít pivo“. Parametr se může jmenovat „pint“ a můžeme ho nastavit na konkrétní číslo. Kdykoli voláme nějakou metodu, musíme do ní vždy předat všechny parametry, které metoda potřebuje.

Pokud chcete jít trochu hlouběji, pak uvažujte o metodě „nalít půllitr“. Ta má parametr nazvaný „pint“ – ale v rámci této metody se nazývá pouze „pint“. Když si někdo řekne o pití, může mít v hlavě číslo, kterému říká „množství“. Takže by své „množství“ předal do metody „nalít pivo“ jako parametr „pints“. V rámci metody se nazývá „pints“, ale mimo metodu může mít jiný název. Může to být i výsledek výpočtu nebo třeba jen číslo, které vůbec nemá jméno. Tomu se říká „rozsah“. Rozsah parametru je omezen na metodu, která parametr přijímá.

Co se týče toho, co je to argument – jak zmínil jiný plakát, lze to používat v podstatě zaměnitelně se slovem parametr.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.