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.