Logo de Go GOLANG CALCULADORA

Calculadora de consola que hace las operaciones basicas

Versión en Español | English Version

Enlace al repositorio: GitHub

Funcionalidades đź“‹

La calculadora permite realizar operaciones básicas entre dos números desde la consola:

Descripción 📌

La calculadora está diseñada para ejecutarse en la terminal y recibir la entrada del usuario, procesando las operaciones mediante funciones separadas para mantener un código limpio y modular.

Comenzando 🚀

  1. Clona el repositorio en tu máquina local:
  2. git clone https://github.com/12345star/calculadora-golang.git
  3. Navega al directorio del proyecto:
  4. cd calculadora-golang

Dependencias 📦

Documentacion Dependencias.

AsegĂşrate de tener instalado Go (v1.18 o superior) en tu sistema.

go mod init calculadora
go mod tidy
go get github.com/stretchr/testify/assert

Uso ⚙️

  1. Ejecuta operaciones desde consola:
    • Suma:
      go run index.go 5 + 3
    • Resta:
      go run index.go 5 - 3
    • MultiplicaciĂłn:
      go run index.go 5 * 3
    • DivisiĂłn:
      go run index.go 6 / 3
    • Estructura:
      go run index.go <num1> <operador> <num2>

đź§Ş Pruebas

Para ejecutar las pruebas unitarias:

go test ./...

đź“‚ Estructura del proyecto

        .
        ├── index.go                    # Punto de entrada principal
        ├── README.md                   # Documentación del proyecto
        ├── LICENSE                     # Licencia del proyecto
        ├── .gitignore                  # Archivos y carpetas a ignorar por Git
        ├── img/                        # Carpeta para imágenes
        │   └── calculadora-golang.png  # Imagen de la estructura del proyecto
        ├── go.mod                      # Módulo de Go
        ├── go.sum                      # Dependencias
        ├── model/
        │   └── operaciones.go          # Lógica de operaciones matemáticas
        ├── testing/
        │   └── operaciones_test.go     # Pruebas unitarias
        └── view/
            └── view.go                 # Interfaz de entrada/salida en consola
        

đź“‚ Imagen de las carpetas

Estructura del proyecto

đź“„ Licencia

Este proyecto está bajo la Licencia MIT. Puedes usarlo, modificarlo y distribuirlo libremente.

Consulta el archivo MIT.

✨ Autor

Creado con ❤️ por @David