02 Tipos de Datos
Published Apr 18, 2023
🧠 Introducción
En esta clase exploraremos los tipos de datos básicos que todo programador debe conocer en Go. Entender cómo funcionan te permitirá escribir código más claro, eficiente y fácil de mantener.
¡Let's Go! 🚀
1. Strings
Un string
es una secuencia de caracteres, como una palabra o una frase. En Go, los strings se escriben entre comillas dobles ("
). También puedes usar secuencias de escape como \n
para saltos de línea y \t
para tabulaciones.
✍️ Ejemplo:
fmt.Println("Hola Go!") // Imprime: Hola Go!
fmt.Println("Hola \nAdemcito!") // Imprime: Hola (salto de línea) Ademcito!
fmt.Println("Hola \tDarthMario") // Imprime: Hola DarthMario
2. Runes
Un rune
representa un único carácter Unicode y se define entre comillas simples (' '
), similar al char
en otros lenguajes.
Características:
- Guarda el valor numérico Unicode del carácter.
- Se usa para trabajar con caracteres individuales.
✍️ Ejemplo:
fmt.Println('A') // Imprime: 65 (código Unicode de 'A')
fmt.Println('\n') // Representa un salto de línea
🔑 Diferencia clave:
Un string
puede tener varios caracteres. Un rune
representa solo uno.
3. Booleanos (bool
)
Los valores booleanos solo pueden ser true
(verdadero) o false
(falso). Se usan comúnmente en condiciones y comparaciones.
✍️ Ejemplo:
var isLearningGo bool = true
fmt.Println(isLearningGo) // Imprime: true
4. Números (int
y float
)
Go tiene distintos tipos numéricos, que se dividen en:
🧮 Enteros:
- Con signo:
int
,int8
,int16
,int32
,int64
- Sin signo:
uint8
,uint16
,uint32
,uint64
🔢 Números decimales (punto flotante):
float32
,float64
✍️ Ejemplo:
var edad int = 30
var precio float64 = 19.99
fmt.Println(edad, precio) // Imprime: 30 19.99
5. Operadores Matemáticos
Go soporta los operadores básicos que ya conoces:
Operación | Símbolo |
---|---|
Suma | + |
Resta | - |
Multiplicación | * |
División | / |
✍️ Ejemplo:
fmt.Println(2 + 3) // 5
fmt.Println(10 - 4) // 6
fmt.Println(3 * 3) // 9
fmt.Println(20 / 4) // 5
6. Operadores Lógicos
Te permiten comparar valores numéricos o booleanos. Aquí los más usados:
Operador | Significado |
---|---|
> |
Mayor que |
>= |
Mayor o igual |
< |
Menor que |
<= |
Menor o igual |
== |
Igual a |
!= |
Distinto de |
✍️ Ejemplo:
fmt.Println(5 > 3) // true
fmt.Println(5 == 3) // false
fmt.Println(7 != 7) // false
✅ Conclusión
Los tipos de datos básicos son los bloques fundamentales con los que construirás tus programas en Go. Aprendiste sobre:
string
: cadenas de texto.rune
: caracteres individuales.bool
: valores lógicos.int
yfloat
: números enteros y decimales.- Operadores matemáticos y lógicos para trabajar con ellos.
Dominar estos conceptos te permite escribir código más claro y sólido.
🛠️ Práctica recomendada
Crea un programa en Go que:
- Declare e imprima:
- Tu nombre como
string
. - Tu edad como
int
. - Un
rune
con tu inicial. - Una variable
bool
que diga si estás aprendiendo Go.
- Tu nombre como
- Usa operadores matemáticos para sumar tu edad + 5.
- Usa un operador lógico para comparar si tu edad es mayor que 18.
🚀 Siguientes pasos
Ahora que conoces los tipos de datos, te recomiendo avanzar a:
- 👉 Estructuras de control:
if
,for
,switch
- 👉 Funciones en Go: cómo declarar y usar funciones
- 👉 Estructuras de datos:
arrays
,slices
ymaps