Sobes.tech
Junior — Middle

¿Qué tipos de errores pueden ocurrir al programar en Go?

sobes.tech AI

Respuesta de la IA

En Go (Golang), durante la programación, pueden surgir varios tipos de errores:

  • Errores sintácticos — errores en la estructura del código, por ejemplo, paréntesis omitidos o uso incorrecto de palabras clave.
  • Errores en tiempo de ejecución (runtime errors) — por ejemplo, división por cero, acceso fuera de los límites de un slice, pánico (panic).
  • Errores de compilación — relacionados con tipos de datos, incompatibilidades o paquetes faltantes.
  • Errores de lógica — cuando el programa funciona, pero no hace lo que se esperaba.
  • Errores devueltos por funciones — en Go, es común devolver errores como valores que deben verificarse y manejarse.

Ejemplo de manejo de errores en Go:

package main
import (
    "errors"
    "fmt"
)

func divide(a, b float64) (float64, error) {
    if b == 0 {
        return 0, errors.New("división por cero")
    }
    return a / b, nil
}

func main() {
    result, err := divide(10, 0)
    if err != nil {
        fmt.Println("Error:", err)
        return
    }
    fmt.Println("Resultado:", result)
}