Integer:
int8: представляет целое число от -128 до 127 и занимает в памяти 1 байт (8 бит)
int16: представляет целое число от -32768 до 32767 и занимает в памяти 2 байта (16 бит)
int32: представляет целое число от -2147483648 до 2147483647 и занимает 4 байта (32 бита)
int64: представляет целое число от –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 и занимает 8 байт (64 бита)
int: представляет 32- или 64-битное целое число в зависимости от базовой архитектуры (int32, int64)
var a = 89
b := 95
fmt.Println("value of a is", a, "and b is", b)
fmt.Printf("type of a is %T, size of a is %d bytes", a, unsafe.Sizeof(a)) // Тип и размер a
fmt.Printf("\ntype of b is %T, size of b is %d bytes", b, unsafe.Sizeof(b)) // Тип и размер b
В Go есть небезопасный пакет, в котором есть функция Sizeof , возвращающая размер переменной в байтах. Небезопасный пакет следует использовать с осторожностью, так как код, использующий его, может иметь проблемы с переносимостью.
Все переменные
#golang #go #переменные #variables #integer