Immutable מגיע אלינו דרך האנגלית התיכונה מלטינית immutabilis, משמעות "לא יכול לשנות." "Immutabilis" נוצר על ידי שילוב של הקידומת השלילית in- עם "mutabilis", שמקורה מהפועל הלטיני mutare ומשמעותה "לשנות". כמה מילים אחרות באנגלית שניתן לאתר "mutare" הן "commute" (ה…
למה אתה מתכוון ב-Immutable ב-Python?
רוב אובייקטי הפיתון (בוליאנים, מספרים שלמים, צפים, מחרוזות וטופלים) אינם ניתנים לשינוי. המשמעות היא שאחרי שאתה יוצר את האובייקט ומקצה לו ערך כלשהו, לא תוכל לשנות את הערך הזה. הגדרה אובייקט בלתי ניתן לשינוי הוא אובייקט שערכו אינו יכול להשתנות.
מה בלתי ניתן לשינוי בדוגמאות?
כאשר דיברנו על דיאגרמות תמונת מצב שחלק מהאובייקטים אינם ניתנים לשינוי: לאחר שנוצרו, הם תמיד מייצגים את אותו ערך. … מחרוזת היא דוגמה לסוג בלתי ניתן לשינוי. אובייקט String תמיד מייצג את אותה מחרוזת. StringBuilder הוא דוגמה לסוג שניתן לשינוי.
למה אתה מתכוון בשיעורים בלתי ניתנים לשינוי?
מחלקה בלתי ניתנת לשינוי ב-java פירושו שברגע שאובייקט נוצר, לא נוכל לשנות את התוכן שלו. ב-Java, כל מחלקות העטיפה (כמו אינטגר, בוליאנית, Byte, Short) ומחלקות String ניתנות לשינוי. … יש להכריז על חברי הנתונים במחלקה כסופיים כדי שלא נוכל לשנות את ערכו לאחר יצירת האובייקט.
מה לעשותאתה מבין במונח בלתי משתנה מחלקה 11?
"בלתי ניתן לשינוי" פירושו לא ניתן לשנות ערך. אם יש לך מופע של מחלקה String, כל שיטה שאתה קורא שנראה שהיא משנה את הערך, תיצור למעשה מחרוזת נוספת.