Dəyişənlər Go proqramlaşdırma dilində məlumatları saxlamaq üçün istifadə olunan əsas komponentlərdən biridir. Dəyişənlərə qiymət təyin etməklə, proqramın müxtəlif yerlərində həmin qiymətləri istifadə edə bilirik. Bu, proqramın dinamikliyini və çevikliyini artırır.
Dəyişənlərin elan edilməsi üçün var
açar sözündən istifadə olunur. Dəyişənin adı və məlumat tipi müəyyən edilir. Əgər dəyişənə ilkin dəyər verilməzsə, Go dilində dəyişənlər standart (default) dəyərlərlə təyin edilir. Məsələn, int
tipli dəyişənlər üçün standart dəyər 0
, string
tipli dəyişənlər üçün isə boş sətirdir.
Nümunə:
var name string
name = "John Doe"
Bu nümunədə name
adlı dəyişən string
tipi ilə elan edilir. Daha sonra bu dəyişənə "John Doe"
dəyəri təyin edilir. Bu, name
dəyişəninin sətir tipli olduğunu göstərir.
Dəyişənlər proqramın icrası zamanı dəyişdirilə bilər. Lakin, dəyişənin tipi müəyyən edildikdən sonra, ona uyğun olmayan tipdəki dəyəri təyin etmək mümkün deyil.
Nümunə:
var age int
age = 32
age = "thirty-two" // compile error: cannot use "thirty-two" (type string) as type int in assignment
Bu nümunədə age
adlı dəyişən int
tipi ilə elan edilir. İlk olaraq, age
dəyişəninə 32
dəyəri verilir, bu, düzgündür. Lakin, daha sonra "thirty-two"
adlı sətir tipi dəyəri age
dəyişəninə təyin edilməyə çalışılır və bu, tərtib xətasına səbəb olur. Çünki age
dəyişəni int
tipinə malikdir və yalnız tam ədəd dəyərləri qəbul edə bilər.
Dəyişənlər proqramlarda müxtəlif məqsədlər üçün istifadə olunur. Məsələn, istifadəçinin adı, yaşı və digər məlumatları saxlamaq üçün dəyişənlərdən istifadə edə bilərik. Dəyişənlər proqramın müxtəlif hissələrində məlumatları saxlamaq və idarə etmək üçün əvəzsizdir.
Misal:
var userName string
var userAge int
userName = "Alice"
userAge = 25
Bu nümunədə userName
və userAge
adlı dəyişənlər elan edilir. userName
dəyişəninə Alice
dəyəri, userAge
dəyişəninə isə 25
dəyəri təyin edilir. Bu, istifadəçinin adını və yaşını saxlamaq üçün istifadə olunan dəyişənlərdir.
Dəyişənlər proqramlaşdırmanın əsasını təşkil edir. Onlar məlumatları saxlamaq, idarə etmək və proqramın müxtəlif hissələrində istifadə etmək üçün vacibdir. Dəyişənlərin tipi müəyyən edildikdən sonra, bu tipə uyğun olan dəyərlər ilə işləmək, proqramın düzgün işləməsini təmin edir.