Dəyər və istinad parametrləri arasındakı fərq nədir?
Dəyər və istinad parametrləri arasındakı fərq nədir?

Video: Dəyər və istinad parametrləri arasındakı fərq nədir?

Video: Dəyər və istinad parametrləri arasındakı fərq nədir?
Video: Windows 10 Dərs 4. File, Qovluq, Qısayol və onların kontekst menyuları. 2024, Bilər
Anonim

Dəyişikliklər a dəyər parametri zəng edənə görünmür (həmçinin "keçmək dəyər "). Dəyişikliklər a istinad parametri zəng edənə görünür ("keç istinad "). Göstəricilərin bir istifadəsi həyata keçirməkdir " istinad " parametrlər xüsusi istifadə etmədən istinad C kimi bəzi dillərdə olmayan anlayış.

Bundan əlavə, dəyər və istinad parametrləri arasındakı fərq nədir?

Açar FƏRQ Zəng edən dəyər , surəti dəyişən Zəng zamanı ötürülür istinad , a dəyişən özü keçir. Zəng edən dəyər , faktiki və rəsmi arqumentlər ildə yaradılacaq fərqli yaddaş yerləri, halbuki Zəng edəndə istinad , faktiki və rəsmi arqumentlər yaradılacaq içində eyni yaddaş yeri.

dəyər və istinad ilə çağırış nədir? Zəng edin tərəfindən İstinad : Həm faktiki, həm də formal parametrlər eyni yerlərə aiddir, buna görə də funksiya daxilində edilən hər hansı dəyişiklik əslində zəng edənin faktiki parametrlərində əks olunur. Dəyərlə Zəng edin . Zəng edin By İstinad . ikən zəng edir bir funksiya, biz keçirik dəyərlər ona dəyişənlər. Belə funksiyalar kimi tanınır Dəyərlərə görə zəng edin ”.

Müvafiq olaraq, istinad parametri nədir?

A istinad parametri a istinad dəyişənin yaddaş yerinə. Siz keçəndə parametrlər tərəfindən istinad , dəyərdən fərqli olaraq parametrlər , bunlar üçün yeni saxlama yeri yaradılmayıb parametrlər . Bu, dəyişdirmə funksiyasının daxilində dəyərlərin dəyişdiyini və bu dəyişikliyin Əsas funksiyada əks olunduğunu göstərir.

Niyə parametrlər istinadla ötürülməlidir?

Keçid-istinad etmək deməkdir keçmək the istinad bir arqument müvafiq formaya çağırış funksiyasında parametr çağırılan funksiyadan. Keçmək -istinadlara görə daha səmərəlidir keçmək -dəyərinə görə, çünki o edir kopyalamayın arqumentlər . Formal parametr üçün ləqəbdir arqument.

Tövsiyə: