Junior — Middle
შეგიძლიათ ახსნათ, რა ნიშნავს ტერმინი 'mutable' პროგრამირებაში?
sobes.tech AI
პასუხი AI-სგან
პროგრამირებაში, ტერმინი "mutable" ნიშნავს, რომ ობიექტი ან ცვლადი შეიძლება შეიცვალოს შექმნის შემდეგ. მაგალითად, Java-ში, String კლასის ობიექტები immutable — მათი შინაარსი ვერ იცვლება შექმნის შემდეგ, ხოლო StringBuilder კლასის ობიექტები mutable არიან, რადგან მათი შინაარსი შეიძლება შეიცვალოს.
მაგალითი:
StringBuilder sb = new StringBuilder("გამარჯობა");
sb.append(" მსოფლიო");
System.out.println(sb.toString()); // გამოიტანს: გამარჯობა მსოფლიო
აქ, ობიექტი sb იცვლება ტექსტის დამატებით, რაც ჩვეულებრივ String-ის შემთხვევაში შეუძლებელია.