Sobes.tech
Junior — Middle

Դատարկում է տողը ծրագրավորման մեջ ֆիքսված երկարության տվյալների տիպ, թե այն կարելի է փոխել ստեղծելուց հետո?

sobes.tech AI

Պատասխան AI-ից

Բոլոր ծրագրավորման լեզուներում, տողը (string) տվյալների տեսակ է, որի երկարությունը անփոփոխ (immutable) է ստեղծելուց հետո: Սա նշանակում է, որ տողը ստեղծելուց հետո նրա պարունակությունը և երկարությունը ուղղակիորեն փոխել հնարավոր չէ:

Եթե անհրաժեշտ է փոխել տողը, ստեղծվում է նոր տող փոփոխված պարունակությամբ: Օրինակ, Java կամ Python-ում, տողերը անփոփոխ են:

Java-ում օրինակ՝

String s = "hello";
s = s + " world"; // ստեղծվում է նոր տող "hello world"

Եթե անհրաժեշտ է փոփոխական սերիա նիշերի, օգտագործվում են հատուկ դասեր, օրինակ, StringBuilder Java-ում, որը թույլ է տալիս փոխել պարունակությունը առանց նոր օբյեկտներ ստեղծելու: