Hola, solamente con el afan de dejar las salidas un poco mas explicadas (asi aprovecho y practico), si tienen tips para hacerlo mas pro les agradezco las sugerencias! 😃
package main
import (
"bufio"
"fmt"
"os"
"strconv"
"strings"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
fmt.Println("Ingrese la operacion (suma, de la forma numero + numero, ej: 2+2): ")
scanner.Scan()
operacion := scanner.Text()
fmt.Println("La operacion ingresada es: ", operacion)
valores := strings.Split(operacion, "+")
fmt.Println("Estos son los valores ingresados: ", valores)
fmt.Println("Primer y segundo valor sumados como texto: ", valores[0]+valores[1])
// Cast valores from text to number
operador1, _ := strconv.Atoi(valores[0])
operador2, _ := strconv.Atoi(valores[1])
fmt.Println("Suma de los dos operadores matematicamente: ", operador1+operador2)
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?