04 - Modularizar codigo (Go)

Holaa, en este post veremos como modularizar codigo en go (Perdon por la tardanza en subir esto)

Ventajas de modularizar el codigo :

  • Puedes reutilizarlo facilmente
  • Hace tu proyecto mas escalable
  • Permite modificar cosas mas facilmente

Para hacerlo, sigue los pasos :

  • Crea un proyecto con go mod init <nombre>, en mi caso el nombre sera forocurso.

  • Crea un archivo llamado main.go

  • Crea una carpeta llamada operaciones, y dentro de esa carpeta crea un archivo llamado “operaciones.go”

La estructura deberia quedar algo asi

├── go.mod
├── main.go
└── operaciones
    └── operaciones.go

Ahora, el contenido de operaciones.go, seran funciones matematicas basicas

package operaciones

func Sumar(a int, b int) int {
  return a + b
}

func Multiplicar(a int, b int) int {
  return a * b
}

Algo importante que recalcar, es que las funciones deben iniciar con mayuscula para poder ser exportadas.

y en main, usaremos las funciones

package main

import "forocurso/operaciones"

func main() {
  suma := operaciones.Sumar(1, 1)
  multiplicacion := operaciones.Multiplicar(5, 5)
  println("1 + 1", suma)
  println("5 * 5", multiplicacion)
}

Ahora si, si ejecutas el archivo deberias de ver

1 + 1 2
5 * 5 25

Gracias por leer

3 Me gusta