Junior — Middle
შეგიძლიათ დაასახელოთ მონაცემთა ტიპები, რომლებიც შეიძლება შეიცვალოს მათი შექმნის შემდეგ?
sobes.tech AI
პასუხი AI-სგან
Տվյալների տեսակները, որոնք կարող են փոփոխվել ստեղծելուց հետո, կոչվում են փոփոխական (mutable): Դրանք են՝
- Օբյեկտ-կենտրոնացված ծրագրավորման լեզուներում՝ օբյեկտներ, զանգվածներ, ցանկեր, բառարաններ (օրինակ՝ Python-ում, JavaScript-ում):
- JavaScript-ում՝ օբյեկտներ, զանգվածներ, ֆունկցիաներ:
- Python-ում՝ ցանկեր (
list), հավաքածուներ (set), բառարաններ (dict):
Օրինակ JavaScript-ում՝
const arr = [1, 2, 3];
arr.push(4); // զանգվածը փոխվեց
Օրինակ Python-ում՝
my_list = [1, 2, 3]
my_list.append(4) # ցանկը փոխվեց
Ի տարբերություն նրանց, անփոփոխ (immutable) տեսակները՝ տողեր, թվեր, tuple-ներ (Python-ում), primitives JavaScript-ում — չեն կարող փոխվել ստեղծելուց հետո, միայն նոր օբյեկտ կարող եք ստեղծել փոփոխված տվյալներով։