From e0291e1c592ca828ad8b20347d836b6d203f3f54 Mon Sep 17 00:00:00 2001 From: Manuel Date: Fri, 13 Feb 2026 15:54:56 +0100 Subject: [PATCH] Add beginner level concepts to main --- README.md | 1 + main.go | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 89 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 32dd763..edd056c 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,4 @@ https://www.youtube.com/watch?v=ID9NZ88JeOE 1. (00:04:58) Package 2. (00:15:14) Func +3. (00:32:22) Fin nivel principiante diff --git a/main.go b/main.go index d0615e8..eb72bd8 100644 --- a/main.go +++ b/main.go @@ -1,8 +1,9 @@ package main import ( - "fmt" "curso-goland/mathutil" + "errors" + "fmt" "math" ) @@ -38,4 +39,90 @@ func main() { fmt.Println(GrauCelsius) fmt.Println(A + B) + + decirHola() + + fmt.Println(sumar(6, 8)) + + division, err := dividir(6, 0) + if err != nil { + fmt.Println(err) + } + fmt.Println(division) + + // La primera parte crea la y, la segunda la compara + if y := 10; y > 5 { + fmt.Println(y) + } + + number := 0 + if number < 0 { + fmt.Println("Es negativo") + } else if number > 0 { + fmt.Println("Es positivo") + } else { + fmt.Println("Es cero") + } + + for i := 0; i < 3; i++ { + fmt.Println(i) + } + + nums := []int{1, 2, 3} + + for _, num := range nums { + fmt.Println(num) + } + + for idx, num := range nums { + fmt.Println(idx, "-> ", num) + } + + day := 3 + switch day { + case 1: + fmt.Println("Lunes") + case 2: + fmt.Println("Martes") + case 3: + fmt.Println("Miercoles") + default: + fmt.Println("No es un dia valido") + } + + letra := 'a' + switch letra { + case 'a', 'e', 'i', 'o', 'u': + fmt.Println("Vocal") + default: + fmt.Println("Consonante") + } + + numero := 1 + switch numero { + case 0: + case 1: + fmt.Println("Es cero o uno") + case 2: + fmt.Println("Dos") + default: + fmt.Println("No es un numero valido") + } +} + +// Fin main + +func decirHola() { + fmt.Println("Hola") +} + +func sumar(a, b int) int { + return a + b +} + +func dividir(a, b int) (int, error) { + if b <= 0 { + return 0, errors.New("b debe ser mayor a 0") + } + return a / b, nil }