你如何在 Lua 中正确地做代数?

How do you do alegbra correctly in Lua?

所以我最近一直在尝试在 lua 中练习 alegbra,这是我能想到的最接近的方式,你甚至应该如何正确地做到这一点?我在 lua 中做代数时发现的另一个问题是,在代数中,彼此旁边都有一个常量和一个变量,问题是 lua 不喜欢数字和字母在彼此旁边所以它出错了有什么办法可以在 lua 内做 alegbra 而不会出错?

local a = 5

-- ALEGBRA?
print(((a * 2) / 10) + 15 - 20) 

-- 5 * 2 = 10
--  10/10 = 1
--   1 + 15 = 16
-- 16 - 20 = -4

-- The Problem lies right here when there is a Variable and a constant together lua does not like that :/
local x = 10

print(5x + 5)

print(5x + 5)会触发语法错误; Lua 不允许隐式乘法。修复是微不足道的:在你的第一个例子中明确使用乘法运算符:print(5*x + 5) 工作得很好。