Junior — Middle
Kas string programmeerimises on fikseeritud pikkusega andmetüüp või seda saab muuta pärast loomist?
sobes.tech AI
Vastus AI-lt
En suurem enamikus programmeerimiskeeltes on string (joon) andmetüüp, mille pikkus on muudetamatu (immutable) pärast loomist. See tähendab, et pärast stringi loomist ei saa selle sisu ega pikkust otse muuta.
Kui on vaja stringi muuta, luuakse uus string muudetud sisuga. Näiteks Java või Pythonis on stringid muudetamatud.
Näide Java's:
String s = "hello";
s = s + " world"; // luuakse uus string "hello world"
Kui on vaja muudetavat märgijada, kasutatakse spetsiaalseid klasse, näiteks Java's StringBuilder, mis võimaldab sisu muuta ilma uute objektide loomata.