github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/Profesional/Strings/calculadora.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"strings"
     6  	"strconv"
     7  )
     8  
     9  func sumar(expresion string) int {
    10  	var result int
    11  
    12  	valores := strings.Split(expresion, "+")
    13  
    14  	for _, valor := range valores {
    15  		num, err := strconv.Atoi(valor)
    16  
    17  		if err != nil {
    18  			continue
    19  		}
    20  		result += num
    21  	}
    22  
    23  	return (result)
    24  }
    25  
    26  func main() {
    27  	var expresion string
    28  	var result int
    29  
    30  	fmt.Print("$ ")
    31  	fmt.Scanln(&expresion)
    32  	result = sumar(expresion)
    33  	fmt.Println(result)
    34  }