Assignment Operators
Assignment operators (təyin etmə operatorları) proqramlaşdırma dilində bir dəyişənə dəyər təyin etmək üçün istifadə olunur. Go dilində müxtəlif assignment operatorları mövcuddur və aşağıda onların əsas növləri göstərilmişdir:
Assignment (
=
) Bu operator bir dəyişənə dəyər təyin edir. Əgər dəyişən daha əvvəl təyin edilməyibsə, əvvəlcə onu elan etməlisiniz.Burada,
a
dəyişəninə 10 dəyəri təyin edilir.Add and Assign (
+=
) Bu operator mövcud dəyişənin dəyərinə müəyyən bir dəyəri əlavə edir və nəticəni həmin dəyişənə təyin edir.Burada,
x
dəyişəninə 3 əlavə edilir və nəticəx
-ə təyin olunur.Subtract and Assign (
-=
) Bu operator mövcud dəyişənin dəyərindən müəyyən bir dəyəri çıxarır və nəticəni həmin dəyişənə təyin edir.Burada,
x
dəyişənindən 4 çıxarılır və nəticəx
-ə təyin olunur.Multiply and Assign (
*=
) Bu operator mövcud dəyişənin dəyərini müəyyən bir dəyərlə vurur və nəticəni həmin dəyişənə təyin edir.Burada,
x
dəyişəni 7 ilə vurulur və nəticəx
-ə təyin olunur.Divide and Assign (
/=
) Bu operator mövcud dəyişənin dəyərini müəyyən bir dəyərlə bölür və nəticəni həmin dəyişənə təyin edir.Burada,
x
dəyişəni 4-ə bölünür və nəticəx
-ə təyin olunur.Modulus and Assign (
%=
) Bu operator mövcud dəyişənin dəyərini müəyyən bir dəyərlə modulyasiya edir (qalanı tapır) və nəticəni həmin dəyişənə təyin edir.Burada,
x
dəyişəninin 5-ə bölünməsi ilə qalan 2 olur və bu nəticəx
-ə təyin olunur.
Misal
Aşağıdakı kod parçaları müxtəlif assignment operatorlarının istifadəsini göstərir:
Nəticə
Assignment operators Go proqramlaşdırma dilində dəyişənlərə dəyər təyin etməyə və bu dəyərləri dəyişməyə imkan verir. Bu operatorlar müxtəlif hesablama əməliyyatlarını sadə və qısa şəkildə yerinə yetirmək üçün istifadə olunur. Onların düzgün istifadəsi proqramın səmərəliliyini artırır və kodu daha oxunaqlı edir.