Go Veri Türleri

Go programlama dilinde kullanabileceğimiz birçok veri türü bulunuyor. Bu veri türlerini inceleyelim.

int

Tamsayı değerlerini tutan veri türüdür. Bellekte; 32 bit mimaride 32 bit (4 byte), 64 bit mimaride 64 bit (8 byte) yer kaplar. 32 Bit mimaride -2,147,483,648 ile 2,147,483,647 arasındaki tamsayı değerlerini tutabilir. 64 Bit mimaride -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasındaki tamsayı değerlerini tutabilir.

int8

Tamsayı değerlerini tutan veri türüdür. Bellekte 8 bit (1 byte) yer kaplar. –128 ile 127 arasındaki tamsayı değerlerini tutabilir.

int16

Tamsayı değerlerini tutan veri türüdür. Bellekte 16 bit (2 byte) yer kaplar. –32,768 ile 32,767 arasındaki tamsayı değerlerini tutabilir.

int32

Tamsayı değerlerini tutan veri türüdür. Bellekte 32 bit (4 byte) yer kaplar. -2,147,483,648 ile 2,147,483,647 arasındaki tamsayı değerlerini tutabilir.

int64

Tamsayı değerlerini tutan veri türüdür. Bellekte 64bit (8 byte) yer kaplar. -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasındaki tamsayı değerlerini tutabilir.

uint

Tamsayı değerlerini tutan veri türüdür. Negatif değerleri tutmaz. Bellekte 32 bit mimaride 32 bit (4 byte), 64 bit mimaride 64 bit (8 byte) yer kaplar. 32 Bit mimaride 0 ile 4,294,967,295 arasındaki tamsayı değerlerini tutabilir. 64 Bit mimaride 0 ile 18,446,744,073,709,551,615 arasındaki tamsayı değerlerini tutabilir.

uint8

Tamsayı değerlerini tutan veri türüdür. Negatif değerleri tutmaz. Bellekte 8 bit (1 byte) yer kaplar. 0 ile 255 arasındaki tamsayı değerlerini tutabilir.

uint16

Tamsayı değerlerini tutan veri türüdür Negatif değerleri tutmaz. Bellekte 16 bit (2 byte) yer kaplar. 0 ile 65535 arasındaki tamsayı değerlerini tutabilir.

uint32

Tamsayı değerlerini tutan veri türüdür. Negatif değerleri tutmaz. Bellekte 32 bit (4 byte) yer kaplar. 0 ile 4,294,967,295 arasındaki tamsayı değerlerini tutabilir.

uint64

Tamsayı değerlerini tutan veri türüdür. Negatif değerleri tutmaz. Bellekte 64 bit (8 byte) yer kaplar. 0 ile 18,446,744,073,709,551,615 arasındaki tamsayı değerlerini tutabilir.

uintptr

İşaretli veya işaretsiz bir tamsayı olarak bellek adresini tutar. Bellek adresini içerdiği için negatif değerler tutmaz.

byte

0 ile 255 arasındaki tam sayı değerlerini ve karakterlerin ASCII kodlarını tutan veri türüdür. Bellekte 8 bit (1 byte) yer kaplar.

rune

-2,147,483,648 ile 2,147,483,647 arasındaki tamsayı değerlerini ve Unicode karakterlerini tutan veri türüdür. Bellekte 32 bit (1 byte) yer kaplar.

float32

Ondalıklı sayıları tutan veri türüdür. Bellekte 32 bit (4 byte) yer kaplar.

float64

Ondalıklı sayıları tutan veri türüdür. Bellekte 64 bit (8 byte) yer kaplar.

bool

true veya false mantıksal değerlerini tutan veri türüdür.

string

Metinsel ifadeleri tutan veri türüdür.

complex64

Karmaşık sayıları tutan veri türüdür. 32 bit (4 byte) reel kısım ve 32 bit (4 byte) sanal kısım olmak üzere bellekte toplam 64 bit(8 byte) yer kaplar.

complex128

Karmaşık sayıları tutan veri türüdür. 64 bit (8 byte) reel kısım ve 64 bit (8 byte) sanal kısım olmak üzere bellekte toplam 128 bit(16 byte) yer kaplar.

Yorum Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir