تفاوت بین پارامترهای مقدار و مرجع چیست؟
تفاوت بین پارامترهای مقدار و مرجع چیست؟

تصویری: تفاوت بین پارامترهای مقدار و مرجع چیست؟

تصویری: تفاوت بین پارامترهای مقدار و مرجع چیست؟
تصویری: تفاوت بین orginal sample و mean sample ضرایب در اسمارت پی ال اس (SmartPLS) چیست ؟ 2024, ممکن است
Anonim

تغییرات به a پارامتر مقدار برای تماس گیرنده قابل مشاهده نیستند (همچنین "گذر از کنار" نامیده می شود ارزش "). تغییرات به a پارامتر مرجع برای تماس گیرنده قابل مشاهده است ("گذر مرجع "). یکی از کاربردهای اشاره گرها پیاده سازی " مرجع " مولفه های بدون استفاده از خاص مرجع مفهوم، که برخی از زبان ها، مانند C، ندارند.

علاوه بر این، تفاوت بین پارامترهای مقدار و مرجع چیست؟

کلید تفاوت در تماس با ارزش ، یک کپی از متغیر عبور داده می شود در حالی که در Call by مرجع ، آ متغیر خود گذشت. در تماس با ارزش ، واقعی و رسمی استدلال ها در ایجاد خواهد شد ناهمسان مکان های حافظه در حالی که در Call by مرجع ، واقعی و رسمی استدلال ها ایجاد خواهد شد در همان مکان حافظه

فراخوانی با ارزش و مرجع چیست؟ صدا زدن توسط ارجاع : هر دو پارامتر واقعی و رسمی به مکان های مشابهی اشاره می کنند، بنابراین هر تغییری که در داخل تابع ایجاد می شود در واقع در پارامترهای واقعی تماس گیرنده منعکس می شود. Call By Value . صدا زدن توسط ارجاع . در حالی که صدا زدن یک تابع، عبور می کنیم ارزش های از متغیرهای آن چنین توابعی به عنوان تماس با ارزش ها ”.

به همین ترتیب، پارامتر مرجع چیست؟

آ پارامتر مرجع هست یک مرجع به مکان حافظه یک متغیر وقتی عبور می کنید مولفه های توسط مرجع ، بر خلاف ارزش مولفه های ، مکان ذخیره سازی جدیدی برای اینها ایجاد نشده است مولفه های . نشان می دهد که مقادیر در داخل تابع swap تغییر کرده اند و این تغییر در تابع Main منعکس می شود.

چرا پارامترها باید با مرجع ارسال شوند؟

مرجع گذر به معنی به عبور را مرجع از یک بحث و جدل در تابع فراخوانی به فرمال مربوطه پارامتر تابع فراخوانی شده عبور -با مراجع کارآمدتر از عبور بر اساس ارزش، زیرا آن را میکند کپی نکنید استدلال ها . رسمی پارامتر نام مستعار است بحث و جدل.

توصیه شده: