Junior — Middle
Hansı məlumat tipləri üçün göstəricilər istifadə etmədən onların məzmununu birbaşa dəyişmək mümkündür?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində aşağıdakı tiplərdəki dəyişənlərin məzmununu birbaşa dəyişdirmək mümkündür, göstəricilərdən istifadə etmədən:
- Əsas tiplər:
int,float64,bool,string(hətta Go-da sətirlər dəyişdirilə bilməz olsa da, yeni dəyərlər təyin oluna bilər) - Massivlər (əgər göstərici ilə ötürülməyibsə)
- Strukturlar (əgər göstərici ilə ötürülməyibsə)
Məsələn, əgər sizdə int tipində dəyişən və ya struktur varsa, onun sahələrini və ya dəyərini birbaşa dəyişə bilərsiniz:
var x int = 10
x = 20 // birbaşa dəyişiklik
type Point struct {
X, Y int
}
p := Point{X: 1, Y: 2}
p.X = 5 // struktur sahəsinin birbaşa dəyişdirilməsi
Göstəricilər, əgər siz funksiyaya ötürülən dəyişənin dəyərini dəyişmək və ya böyük strukturlarla kopyalanmadan işləmək istəyirsinizsə, lazımdır.