Я оглядывался по сторонам и не смог найти ничего подходящего для меня.Я начинаю изучать Lua, и для начала я делаю простой калькулятор.Я смог перенести каждую отдельную операцию в отдельные программы, но когда я пытаюсь объединить их, я просто не могу заставить ее работать.Мой скрипт в том виде, в котором он есть сейчас,
require "io"
require "operations.lua"
do
print ("Please enter the first number in your problem.")
x = io.read()
print ("Please enter the second number in your problem.")
y = io.read()
print ("Please choose the operation you wish to perform.")
print ("Use 1 for addition, 2 for subtraction, 3 for multiplication, and 4 for division.")
op = io.read()
op = 1 then
function addition
op = 2 then
function subtraction
op = 3 then
function multiplication
op = 4 then
function division
print (answer)
io.read()
end
, а мой скрипт operations.lua -
function addition
return answer = x+y
end
function subtraction
return answer = x-y
end
function multiplication
return answer = x*y
end
function division
return answer = x/y
end
. Я пытался использовать
if op = 1 then
answer = x+y
print(answer)
if op = 2 then
answer = x-y
print(answer)
, и я сделал это.завершение каждой операции.Но это не работает.Я даже не могу получить код ошибки, который он возвращает, потому что он закрывается так быстро.Что мне делать?