Skip to content

Latest commit

 

History

History
12 lines (8 loc) · 881 Bytes

README.md

File metadata and controls

12 lines (8 loc) · 881 Bytes

go-calculator

Калькулятор на go

Мой учебный проект. Принимает выражение, состоящее из целых чисел, скобок и четырёх арифметических действий, и вычисляет его. Выполнен без каких-то особых знаний (об AST и пр.), без подглядывания в другие реализации калькуляторов, исключительно самостоятельно за два вечера.

Компиляция:

go build calculator.go

Использование:

echo "((1-70)+002*3)" | ./calculator

По идее, он обрабатывает все возможные неправильные выражения, но сообщения об ошибках не слишком информативны.