Tabla de contenido
¿Qué son los tipos de datos en Golang?
El lenguaje de programación GO se escribe estáticamente y exige al usuario que especifique el tipo de datos para variables y valores definidos. Los tipos de datos se refieren a las categorías de datos que se pueden usar en un programa. Es esencial usar el tipo de datos correcto en un programa para garantizar la ejecución adecuada del código y evitar errores. Ahora cubriremos los diversos tipos de datos en Golang y sus usos.
Tipos de datos básicos en Golang
Golang tiene tres tipos de datos básicos:
Tipos de datos numéricos
En Golang, hay dos tipos de datos numéricos:
1. Tipo de datos enteros
Los enteros en Golang se refieren a números enteros que pueden ser positivos o negativos y no tienen un punto decimal. El tamaño de enteros en Golang puede variar de 8 bits a 16 bits a 32 bits y 64 bits. Entre los tipos enteros en Golang, INT64 es el más común, y representa un entero de 64 bits.
La diferencia entre estos tipos de datos es el número de bits que usan para almacenar el valor, que determina el rango de valores que se pueden almacenar. En Golang, el tipo de datos INT8 puede almacenar valores dentro del rango de -128 a 127, mientras que un INT64 puede almacenar valores entre -9223372036854775808 y 9223372036854775807.
Aquí hay un código de ejemplo que declara una variable del tipo de datos int y le asigna un valor:
paquete principal
importar "fmt"
func Main ()
var x int = 10
fmt.Println ("variable x int value =", x)
La salida de este código será:
2. Tipo de datos flotante
Los números de punto flotante son números con un punto decimal. En Go, hay dos tipos de datos flotantes diferentes: flotante32 y flotante 64. El Float64 es el tipo de número de punto flotante más utilizado en Golang. La diferencia entre estos tipos de datos es la precisión del número que pueden almacenar.
Por ejemplo, Un Float32 puede almacenar un número con una precisión de aproximadamente 7 decimales, mientras que un Float64 puede almacenar un número con una precisión de aproximadamente 15 decimales.
Aquí hay un código de ejemplo que declara una variable del tipo de datos de flotación y le asigna un valor:
paquete principal
importar "fmt"
func Main ()
var x float64 = 10.5
fmt.Println ("Variable x Float Value =", x)
La salida de este código será:
Tipo de datos booleanos
En Golang, el tipo de datos booleanos representa los valores de verdad, que pueden ser verdaderos o falsos. 'bool'es la palabra clave para los tipos de datos booleanos en Golang.
Aquí hay un código de ejemplo que declara una variable del tipo de datos booleanos y le asigna un valor:
paquete principal
importar "fmt"
func Main ()
var x bool = verdadero
fmt.Println ("Value de booleano x booleano =", x)
La salida de este código será:
Tipo de datos de cadena
En Golang, se utiliza un tipo de datos de cadena para representar una serie o secuencia de caracteres. En Go, las cadenas se representan usando cotizaciones dobles (""). Para obtener la longitud de la cadena en Golang, podemos usar el Len (str) función.
Aquí hay un código de ejemplo que declara una variable del tipo de datos de cadena y le asigna un valor:
paquete principal
importar "fmt"
func Main ()
var x string = "Hola, mundo!"
fmt.Println ("variable x cadena es =", x)
La salida de este código será:
Conclusión
En este artículo, hemos discutido los diversos tipos de datos en Golang, incluidos tipos de datos básicos como numéricos, booleanos y cadenas. Al usar el tipo de datos correcto, podemos garantizar la ejecución adecuada del código y mejorar el rendimiento de los programas. Para una descripción detallada de todos los tipos de datos de Golang, lea el artículo.