Treci la conținutul principal

Tipurile de date întregi în Go

Ai nevoie de un număr întreg, fără parte zecimală, cum ar fi 35, -50 sau 1345000? Pentru asta sunt făcute tipurile întregi.

Ele se împart în două familii:

  • Întregi cu semn - stochează atât numere pozitive, cât și negative
  • Întregi fără semn - stochează zero și numere pozitive, niciodată negative

Notă: Dacă nu specifici tipul, Go folosește int, care este tipul implicit pentru numere întregi.


Întregi cu semn

Familia de cuvinte cheie int declară întregi cu semn, așa că aceste variabile acceptă atât numere negative, cât și pozitive:

Exemplu

Prompt
Declară două variabile de tip int cu semn (una pozitivă și una negativă). Afișează tipul și valoarea lor folosind Printf.
Ieșire: Program Go și ieșirea capturată

Întregi fără semn

Familia de cuvinte cheie uint declară întregi fără semn, așa că aceste variabile nu pot stoca numere negative:

Exemplu

Prompt
Declară două variabile de tip int fără semn. Afișează tipul și valoarea lor folosind Printf.
Ieșire: Program Go și ieșirea capturată

Ce tip de întreg să folosești?

Alege în funcție de valorile pe care te aștepți să le stochezi.

Fiecare tip acoperă doar un anumit interval, iar Go raportează o eroare când o valoare iese din el. Ia de exemplu int8: acoperă de la -128 la 127, deci 1000 nu încape.