-2
Guys, I’m a beginner in programming and I’m trying to practice doing a calculator in Go. Can anyone explain to me why when I try to calculate, the results are always returning me the 0? Am I forgetting to return something? I can’t understand what I’m missing.
func menu() {
fmt.Println("Qual operação deseja fazer?")
fmt.Println("1) Soma? ")
fmt.Println("2) Subtração? ")
}
func main() {
var num1, num2, resposta int
var soma int = num1 + num2
var subtracao int = num1 - num2
fmt.Println("Bem-vindo(a) a calculadora!")
fmt.Println("Digite o valor do primeiro número: ")
fmt.Scanln(&num2)
fmt.Println("Digite o valor do segundo número: ")
fmt.Scanln(&num2)
menu()
fmt.Scanln(&resposta)
switch resposta {
case 1:
fmt.Println(soma)
case 2:
fmt.Println(subtracao)
default:
fmt.Println("Número inválido!")
}
}
Thanks man, this already gave me a light!
– Lucas Rufino