Типы данных в GoLand

Сообщения
1,533
Реакции
271
Веб-сайт
tehadm.ru
  • 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 бита);
  • uint8 представляет целое число от 0 до 255 и занимает 1 байт;
  • uint16 представляет целое число от 0 до 65535 и занимает 2 байта;
  • uint32 представляет целое число от 0 до 4294967295 и занимает 4 байта;
  • uint64 представляет целое число от 0 до 18 446 744 073 709 551 615 и занимает 8 байт;
  • byte синоним типа uint8, представляет целое число от 0 до 255 и занимает 1 байт;
  • rune синоним типа int32, представляет целое число от -2147483648 до 2147483647 и занимает 4 байта. Используется для представления кода Unicode символа;
  • int представляет целое число со знаком, которое в зависимости о платформы может занимать либо 4 байта, либо 8 байт. То есть соответствовать либо int32, либо int64;
  • uint представляет целое число только без знака, которое, аналогично типу int, в зависимости о платформы может занимать либо 4 байта, либо 8 байт. То есть соответствовать либо uint32, либо uint64;
  • string – строка;
  • float32 представляет число с плавающей точкой от 1.4*10-45 до 3.4*1038(для положительных). Занимает в памяти 4 байта (32 бита);
  • float64 представляет число с плавающей точкой от 4.9*10-324 до 1.8*10308 (для положительных) и занимает 8 байт;
  • bool – специальный тип, принимает только два значения: true или false.
 
Назад
Сверху Снизу