Sobes.tech
Junior

Bir sayının bellekte saklanması kaç bayt tutar?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde, sayısal bir türün kapladığı bellek boyutu, belirli veri türüne bağlıdır:

  • int8 ve uint8 1 bayt kaplar
  • int16 ve uint16 2 bayt kaplar
  • int32 ve uint32 4 bayt kaplar
  • int64 ve uint64 8 bayt kaplar
  • int ve uint 32-bit sistemlerde 4 bayt, 64-bit sistemlerde 8 bayt kaplar

Örneğin:

var a int32 = 100
fmt.Println(unsafe.Sizeof(a)) // 4 olarak gösterir

Boyut, mimariye ve seçilen türe bağlıdır, bu yüzden bellek tasarrufu ve performans için uygun türü kullanmak önemlidir.