Add beginner level concepts to main

This commit is contained in:
2026-02-13 15:54:56 +01:00
parent 4c19aab2f9
commit e0291e1c59
2 changed files with 89 additions and 1 deletions

View File

@@ -4,3 +4,4 @@ https://www.youtube.com/watch?v=ID9NZ88JeOE
1. (00:04:58) Package 1. (00:04:58) Package
2. (00:15:14) Func 2. (00:15:14) Func
3. (00:32:22) Fin nivel principiante

89
main.go
View File

@@ -1,8 +1,9 @@
package main package main
import ( import (
"fmt"
"curso-goland/mathutil" "curso-goland/mathutil"
"errors"
"fmt"
"math" "math"
) )
@@ -38,4 +39,90 @@ func main() {
fmt.Println(GrauCelsius) fmt.Println(GrauCelsius)
fmt.Println(A + B) 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
} }