https://github.com/1vnazarov/calculator/blob/main/parser.lua), но столкнулся с проблемой обработки выражений типа 0-2 и -2-2. Насколько я понимаю, программа спотыкается на том, что воспринимает минус как оператор (и в каких-то случаях это хорошо, но в случае с -2-2, естественно, поведение не такое, которое ожидалось). Поделитесь, пожалуйста, как можно по-рабоче-крестьянски уладить эту проблему?
Преобразовать выражение в обратную польку, посчитать =)
Стикер
замени минус на типографский минус (длинный) например.
а я просто луа использую как калькулятор, в консольке, даже на андроеде
same. и делать всё это через load(expr, "", "t", math)() - самое простое решение 😁
всм? я просто открываю интерактивный обработчик команд из bash, причем тут load
последнее это по теме создания калькулятора 😁
Обсуждают сегодня