Operatori de atribuire
Pentru a stoca o valoare într-o variabilă, folosești un operator de atribuire.
Cel mai simplu este chiar atribuirea (=). Aici, o variabilă numită x primește valoarea 10:
Exemplu
Prompt
Folosește operatorul de atribuire pentru a seta o variabilă la 10 și afișeaz-o.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
var x = 10
fmt.Println(x)
}
Atribuire cu adunare
Prin atribuirea cu adunare (+=), o variabilă crește cu valoarea pe care i-o dai, iar noul total rămâne în acea variabilă:
Exemplu
Prompt
Folosește operatorul de atribuire cu adunare pentru a adăuga 5 la o variabilă și afișează rezultatul.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
var x = 10
x += 5
fmt.Println(x)
}
Toți operatorii de atribuire
În afară de simplul =, fiecare dintre acești operatori face mai întâi un calcul și apoi stochează rezultatul înapoi în variabilă:
=stochează o valoare. Exemplu:x = 5+=adună, apoi stochează. Echivalent cux = x + 3-=scade, apoi stochează. Echivalent cux = x - 3*=înmulțește, apoi stochează. Echivalent cux = x * 3/=împarte, apoi stochează. Echivalent cux = x / 3%=calculează restul împărțirii, apoi stochează. Echivalent cux = x % 3&=aplică AND pe biți, apoi stochează. Echivalent cux = x & 3|=aplică OR pe biți, apoi stochează. Echivalent cux = x | 3^=aplică XOR pe biți, apoi stochează. Echivalent cux = x ^ 3>>=deplasează la dreapta, apoi stochează. Echivalent cux = x >> 3<<=deplasează la stânga, apoi stochează. Echivalent cux = x << 3