Общее представление об операторах
Оператор - это символ ASCII, поэтому вам придется сканировать строку и проверять ее на соответствие операторам, чтобы найти, какую операцию выполнить.
Существует нет связи между строкой «+» и операцией сложения в Golang.
Пример кода
input := ""
fmt.Scanf("%s", &input)
switch input {
case "+":
fmt.Println(a + b)
case "-":
fmt.Println(a - b)
// ...
}
Это не самый обслуживаемый код, но он показывает, как выполнить то, что вы хотите .