(۲۶ دى ۱۳۹۳ ۰۷:۵۴ ب.ظ)Ametrine نوشته شده توسط: (26 دى ۱۳۹۳ ۰۷:۴۸ ب.ظ)gogooli نوشته شده توسط: می شه by name رو توضیح بدین؟
برای by name خود متغیری که تو برنامه اصلی صداش زدیم عیناً کپی میشه تو زیربرنامه (مثل همون کدی که پارسه تو جواب نوشته).
ولی هر تغییری توی آرایه صورت بگیره همون لحظه اعمال نمیشه تا زمانی که زیر برنامه تموم بشه و برگردیم به برنامه اصلی.
اون موقع هست که تغییرات اعمال میشه.
برای by ref آدرس خونه ی اول آرایه میره تو x ، مثل این میمونه که x یه اشاره گر به خونه اول آرایه باشه.
هر تغییری که تو زیربرنامه روی x اعمال میشه همون لحظه تو آرایه هم اعمال میشه.
با این توضیحات خودتون برنامه رو یه بار اجرا کنید.
امیدوارم خوب توضیح داده باشیم.
مرسی...این رو یادم رفته بود هر تغییری توی آرایه صورت بگیره همون لحظه اعمال نمیشه تا زمانی که زیر برنامه تموم بشه و برگردیم به برنامه اصلی.
فقط دو تا سوال : ۱- من حساب می کنم هم در ارجاع هم در نام بجای ۵ های شما ۴ در می آرم؟
۲- این p که در برنامه اصلی است با اون p محلی تابع فرق می کنه در نام نباید اون p برنامه اصلی رو در نطر بگیریم؟