ערכתי לאחרונה בתאריך 29.06.07 בשעה 12:18 בברכה, lior066
בוא נסביר לך בקצרה מה זה BYVALUE BYREFBYVALUE - כשאתה שולח לפונקצייה משתנה הפונקצייה "מעתיקה" את האובייקט לזיכרון ומשתמשת בנתונים שלך.
דוגמא מהחיים: ( להזכירך למפגרים
) חחח צוחק
יש לך חבר שרוצה שמביא לך מספר פלאפון של כוסית ואתה רוצה להתקשר אלייה.
Function callHotty(NumberOfTheChik) { Call(NumberOfTheChik); }
|
פירוש של הפונקצייה מהחיים , כדי להכניס לפונקצייה את המספר של הכוסית אתה צריך לקחת מחבר שלך את המספר ולקחת את הפלאפון שלך ולהתקשר אלייה.
( אם הבנת נכון הקטע הוא "להעתיק" את המספר.
BYREF - כשאתה שולח לפונקצייה את האובייקט עצמו.
Function callHotty(&NumberOfTheChik) { Call(NumberOfTheChik); }
|
דוגמא מהחיים: אותו סיפור.. אבל פה מה שאתה עושה זה שאתה לוקח לו את הפלאפון ומתקשר מאצלו במקום להעתיק את המספר אתה "ישירות" לוקח לו את הפלאפון ומשתמש במספר שאצלו "בזיכרון" (משל למאפיינים של אובייקט ) ובכך אתה חוסך זמן במקום להעתיק את המספר ( נגיד אתה עובד על אובייקטים גדולים) אתה ישירות מתקשר מאצלו.
לא יודע איך יצאתי גדול פה
חחחח
קיצור מקווה שהבנת.. בשפה עברית כמובן 