martes, 23 de octubre de 2018

Tipos de datos básicos en Go

Go posee tres tipos básicos y fundamentales de datos: cadenas, lógicos (o booleanos) y números. En los primeros capítulos de este tutorial, hemos utilizado los valores básicos para cada uno de estos tipos: string, bool y int/float64, respectivamente.


Tipo cadena

Un tipo de cadena (de texto), permite almacenar literales o textos. Este tipo de datos son secuencias de caracteres, y son utilizados para representar textos. Por tanto, con este tipo de datos no se pueden realizar operaciones matemáticas ni lógicas.

El tipo de cadena se especifica con la palabra clave string.

Tipo lógico o boolean

El tipo lógico se denomina también booleano, debido a que se utiliza para operaciones lógicas u operaciones de álgebra de Bool. Almacena únicamente dos posibles valores o estados: true (verdadero) o false (falso).

Tipo numérico

El tipo numérico (como su nombre indica) almacena un número, y éste puede ser utilizado para realizar operaciones matemáticas. Hay una gran variedad de tipos de datos numéricos, pero básicamente hay tres tipos principales: enteros, reales y complejos.

Números enteros

Los números enteros son aquellos que no poseen precisión decimal. Existen varios tipos de datos numéricos enteros:

Enteros sin signo
  • uint8: (u(nsigned) int) Entero sin signo de 8 bits o 1 byte. Almacena valores de 0 a 255.
  • uint16: (u(nsigned) int) Entero sin signo de 16 bits o 2 bytes. Almacena valores de 0 a 65535.
  • uint32: (u(nsigned) int) Entero sin signo de 32 bits o 4 bytes. Almacena valores de 0 a 4294967295.
  • uint64: (u(nsigned) int) Entero sin signo de 64 bits u 8 bytes. Almacena valores de 0 a 18446744073709551615.
Enteros con signo
  • int8: Entero con signo de 8 bits o 1 byte. Almacena valores de -128 a 127.
  • int16: Entero con signo de 16 bits o 2 bytes. Almacena valores de -32768 a 32767.
  • int32: Entero con signo de 32 bits o 4 bytes. Almacena valores de -2147483648 a 2147483647.
  • int64: Entero con signo de 64 bits u 8 bytes. Almacena valores de -9223372036854775808 a 9223372036854775807.
Enteros con alias

Un entero con alias es un tipo ya existente al que se le da otro nombre o alias para que se le identifique de forma más sencilla y familiar. Existen varios enteros con alias:

  • byte: Entero sin signo de 8 bits (uint8).
  • rune: Entero con signo de 32 bits (int32).
  • uint: Entero sin signo de 32 o 64 bits (uint32/uint64).
  • int: Entero con signo de 32 o 64 bits (int32/int64).
  • uintptr: Entero sin signo de tamaño suficiente para almacenar el valor de un puntero.

Números reales

Los números reales (o con decimales) son aquellos números que poseen precisión o parte decimal. Existen dos tipos de datos numéricos reales:

  • float32: Número real con signo de 32 bits.
  • float64: Número real con signo de 64 bits.

Números complejos

Los números complejos son aquellos números que poseen capacidad de número real con partes imaginarias. Existen dos tipos de datos complejos:

  • complex32: Número complejo con parte real float32 y partes imaginarias.
  • complex64: Número complejo con parte real float32 y partes imaginarias.

Enlaces de interés

No hay comentarios:

Publicar un comentario