@porter.kertzmann
Для обработки ввода команды выхода из калькулятора в Go, можно использовать конструкцию вида:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
package main import ( "fmt" ) func main() { var input string for { fmt.Print("Введите выражение или 'q' для выхода: ") fmt.Scanln(&input) if input == "q" { break } // Обработка ввода и выполнение вычислений fmt.Println("Результат: ", calculate(input)) } } func calculate(input string) int { // Здесь можно добавить логику для выполнения вычислений // В данном случае просто возвращаем 0 return 0 } |
В данном примере программа запрашивает у пользователя ввод выражения для вычисления. Если пользователь вводит 'q', программа завершает работу. В противном случае программа выполняет вычисление и выводит результат.
Не забудьте добавить необходимую логику для выполнения вычислений в функции calculate
.