آیا تا به حال به این فکر کردهاید که دادهها در برنامهنویسی چگونه منتقل میشوند؟ بیایید با دو روش بنیادی در این زمینه آشنا شویم:
در این روش، یک نسخهی کپی (copy) از مقدار متغیر ارسال میشود.
یعنی وقتی یک متغیر (variable) را به یک تابع (function) میفرستید، در واقع فقط یک نسخه از مقدار آن را منتقل کردهاید. بنابراین، هر تغییری که داخل تابع انجام شود، روی متغیر اصلی تأثیری ندارد.
این روش معمولاً در زبانهایی مانند C و جاوا (Java) برای نوعهای دادهای اولیه (primitive types) استفاده میشود.
در این روش، به جای ارسال یک نسخهی کپی، آدرس یا مرجعی (reference) به خود متغیر اصلی ارسال میشود.
به همین دلیل، تغییراتی که در تابع (function) انجام میشوند، مستقیماً روی متغیر اصلی تأثیر میگذارند.
این روش بیشتر در کار با اشیاء (objects) در زبانهایی مانند جاوا (Java) و پایتون (Python) دیده میشود.
چگونه میتوان مطمئن شد که از روش درست در کد (code) خود استفاده میکنید؟
>>Click here to continue<<