փոփոխելի օբյեկտը կարող է փոխվել այն ստեղծելուց հետո, իսկ անփոփոխ օբյեկտը չի կարող: Այսինքն, եթե դուք սահմանում եք ձեր սեփական դասը, կարող եք նրա օբյեկտները դարձնել անփոփոխ՝ բոլոր դաշտերը դարձնելով վերջնական և մասնավոր: … Կամ կարող եք տողը վերածել նիշերի զանգվածի, որը փոփոխական կլինի:
Ո՞րն է տարբերությունը փոփոխվող և անփոփոխ տվյալների տիպի միջև:
Եթե արժեքը կարող է փոխվել, օբյեկտը կոչվում է փոփոխվող, մինչդեռ եթե արժեքը չի կարող փոխվել, օբյեկտը կոչվում է անփոփոխ:
Ի՞նչ է փոփոխականը և անփոփոխը, բերեք օրինակ:
Պարզ ասած՝ փոփոխվող օբյեկտը կարող է փոխվել ստեղծվելուց հետո, իսկ անփոփոխ օբյեկտը՝ ոչ:Ներկառուցված տիպերի օբյեկտները, ինչպիսիք են (int, float, bool, str, tuple, unicode) անփոփոխ են: Ներկառուցված տիպերի օբյեկտները, ինչպիսիք են (ցուցակ, հավաքածու, թելադրանք) փոփոխական են Հատուկ դասերը սովորաբար փոփոխական են:
Ի՞նչ տարբերություն Swift-ում փոփոխականի և անփոփոխելիի միջև:
Փոփոխելի նշանակում է, որ արժեքը կարող է փոխվել սկզբնապես սահմանվելուց հետո (նախնականացման միջոցով), մինչդեռ անփոփոխելի նշանակում է, որ արժեքը չի կարող փոխվել:
Ի՞նչ եք հասկանում փոփոխական և անփոփոխ օբյեկտներ ասելով:
Օբյեկտները, որոնց արժեքը կարող է փոխվել, ասում են, որ փոփոխական են: Այն օբյեկտները, որոնց արժեքը ստեղծվելուց հետո անփոփոխ է, կոչվում են անփոփոխ: