Sobes.tech
Junior — Middle

Proqramlaşdırmada sətir məlumatlarının dəyişməzlik prinsipi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Proqramlaşdırmada, sətir məlumatlarının dəyişməzliyi prinsipi, bir sətir yaradıldıqdan sonra onun dəyişdirilə bilməməsidir. Hər hansı bir əməliyyat, sətiri dəyişdiyinə bənzəsə də (məsələn, bir simvol əlavə etmək və ya sətirin bir hissəsini dəyişdirmək), əslində yaddaşda yeni bir sətir yaradılır və orijinal dəyişməz qalır.

Go-da sətirlər dəyişdirilə bilməz: əgər sətiri dəyişdirmək lazımdırsa, lazım olan dəyişikliklərlə yeni bir sətir yaradılır. Bu, təhlükəsizliyi artırır və çox iplikli proqramlaşdırmada işləri sadələşdirir, çünki dəyişdirilə bilməyən obyektlər sinxronizasiya tələb etmir.

Nümunə:

s := "hello"
s2 := s + " world" // yeni "hello world" sətiri yaradılır
// s dəyişməz olaraq qalır "hello"

Beləliklə, sətirlərin dəyişməzliyi, məlumatlarla işləyərkən gözlənilməz yan təsirlərin qarşısını almağa kömək edir.