Conversión entre tipos de datos numéricos y cadenas en Go
Clase 5 de 28 • Curso de Go
Contenido del curso
Fundamentos de Go
Estructuras de Datos y Funciones
- 8

Uso de la sentencia switch en Go para selección condicional
07:16 min - 9

Declaración y uso básico de arreglos en Go
06:56 min - 10

Creación y uso de slices dinámicos en Go
08:26 min - 11

Mapas en Go: creación, acceso y manipulación de datos clave-valor
09:38 min - 12

Cómo crear y usar funciones personalizadas en Go
07:09 min - 13

Funciones con múltiples valores de retorno en Go
07:43 min - 14

Funciones variádicas en Go para múltiples parámetros
07:11 min - 15

Funciones recursivas en Go para cálculos matemáticos
06:12 min - 16

Punteros en Go para optimizar rendimiento del sistema
05:20 min - 17

Runas y caracteres Unicode en Go: optimización de memoria
06:41 min - 18

Declaración y uso de estructuras de datos en Go
09:07 min - 19

Implementación de enumeradores en Go para controlar estados
09:32 min
Manejo de Errores y Concurrencia
- 20

Errores personalizados en Go para mejor depuración
08:25 min - 21

Go routines y channels: programación asíncrona en Go
10:53 min - 22

Operador select para controlar Go routines y canales en Go
06:44 min - 23

Implementación de timeouts en Go con select y time.After
05:50 min - 24

Implementación práctica de workers con canales y goroutines en Go
09:43 min
Buenas Prácticas en Go
Dominar la conversión de tipos de datos en Go es esencial para combinar variables de diferente naturaleza y optimizar tus aplicaciones. Saber manejar correctamente números enteros, flotantes y cadenas te permitirá tener el control al realizar operaciones y evitar errores inesperados.
¿Cómo declarar variables numéricas en Go?
En Go es posible definir variables numéricas explícita o implícitamente. Veamos dos maneras prácticas:
- Explícita:
var numeroEntero int = 10
- Implícita:
numeroDos := 20
Ambas opciones son válidas y funcionales según el contexto de uso.
¿Qué ocurre al sumar diferentes tipos numéricos?
Cuando trabajas con tipos de datos diferentes, como variables enteras y flotantes, Go te exige una conversión explícita del tipo de dato. Observa este ejemplo:
var numeroEntero int = 10
var numeroDoble float64 = 20.5
resultado := numeroEntero + int(numeroDoble)
fmt.Println(resultado)
Aquí necesitas convertir la variable flotante numeroDoble a entero antes de sumar. Ten presente que Go truncará, no redondeará; por ejemplo, 20.5 se convierte en 20.
¿Cómo concatenar cadenas correctamente?
La concatenación de cadenas se realiza de forma sencilla usando el operador +. Mira cómo es posible unir nombre y apellido:
var nombre string = "Juan"
apellido := "González"
nombreCompleto := nombre + " " + apellido
fmt.Println(nombreCompleto)
Este bloque crea una cadena llamada nombreCompleto y la visualiza fácilmente en la consola.
¿Te animas a probar?
Un ejercicio práctico es escribir un código similar que muestre tu nombre y tu edad en consola:
- Define una cadena con tu nombre.
- Crea una variable entera con tu edad.
- Imprime ambos valores en consola usando
fmt.Println().
Comparte tu experiencia y resultados en los comentarios, ¡me encantaría saber cómo te fue!