סיון

להשתמש ב-ref, או לא להשתמש ב-ref

מתי צריך להשתמש ב-ref ומתי לא? לכאורה, כשמעבירים מחלקה בתור ארגומנט, לא צריך להשתמש במילה ref, מפני שמחלקה היא כבר טיפוס מסוג reference, כלומר “מראה מקום” לאובייקט, ולא האובייקט עצמו. לכן כל שינוי שנבצע במחלקה, בתוך המתודה שאליו היא הועברה כארגומנט, יתבצע באובייקט עצמו, ונראה אותו גם אחרי שנצא מהמתודה.

בפוסט – האם לעשות ref או לא מראים לנו מקרה שבו גם טיפוס מסוג reference צריך לקבל את מילת המפתח ref כשמעבירים אותו למתודה, כדי שהשינוי המתבצע המתודה יבוא לידי ביטוי גם כשיוצאים ממנה

כתבו תגובה

כתובת הדוא"ל שלכם לא תוצג.