Tam Sayı Veri Tipleri
int
int veri tipi, tamsayıları temsil etmek için kullanılan temel bir veri türüdür. Go, int veri tipini çeşitli boyutlarda sunar ve platforma bağlı olarak farklı boyutlarda int türleri sağlar. Pozitif veya negatif yönde tam sayıları saklamak için kullanılır.
Go’da int türleri, matematiksel hesaplamalar, dizinleme ve döngüler gibi birçok programlama görevinde yaygın olarak kullanılır.
Boyut göz önüne alındığında temel olarak 4 farklı türü vardır.
| Tip | Minimum Değer | Maksimum Değer | Boyut |
|---|---|---|---|
| int64 | -9_223_372_036_854_775_808 | 9_223_372_036_854_775_807 | 64Bit |
| int32 | -2_147_483_648 | 2_147_483_647 | 32Bit |
| int16 | -32_768 | 32_767 | 16Bit |
| int8 | -128 | 127 | 8Bit |
| int | int64 veya int32 ile aynı | int64 veya int32 ile aynı | 32Bit veya 64Bit |
uint
uint veri tipi int veri tipi gibi tamsayıları temsil etmek için kullanılır. int veri tipinde farkı ise yönsüz olmasıdır. Yani uint veri tipinin barındırdığı sayılar negatif yönde olamaz.
Boyut göz önüne alındığında temel olarak 4 farklı türü vardır.
| Tip | Minimum Değer | Maksimum Değer | Boyut |
|---|---|---|---|
| uint64 | 0 | 18_446_744_073_709_551_615 | 64Bit |
| uint32 | 0 | 4_294_967_295 | 32Bit |
| uint16 | 0 | 65_535 | 16Bit |
| uint8 | 0 | 255 | 8Bit |
| uint | 0 | uint64 veya uint32 ile aynı | 32Bit veya 64Bit |
Örnek Tanımlamalar
var a intvar a int = 5a := 10
var b uint32var b = 75