我的添加命令不起作用

王牌玩家
function read_file(file)
local data = io.open(file, "r")
for char in data:lines() do
    local num1 = 0
    local num2 = 0
    --Print statement
    if char:sub(1, 6) == "print>" then
        print(char:sub(7))
    end
    --Setting numbers command
    if char:sub(1, 5) == "num1>" then
        num1 = char:sub(6)
    end
    if char:sub(1, 5) == "num2>" then
        num2 = char:sub(6)
    end
    --The add command
    if char:sub(1, 5) == "add()" then
        print(num1 + num2)
    end
end
data:close()
end

function run()
while true do
    print("Open a file")
    file = io.read()
    print("")
    print("Opening file: "..file)
    print("")
    read_file(file)
    print("")
    print("Successfully compiled\n")
end
    end

run()

我的“设置数字命令”不起作用,变量num1和num2设置为0,并且它们不会更改,因此我被困了30分钟左右,一直在思考如何解决它,而我却没有想到如何解决它。

变量num1和num2设置为0,并且它们不会改变

因为您在循环开始时将它们重置为0。

更改此:

for char in data:lines() do
   local num1 = 0
   local num2 = 0
   ...

对此:

local num1 = 0
local num2 = 0
for char in data:lines() do
    ...

顺便说一句,您可以替换为:

local data = io.open(file, "r")
for char in data:lines() do
   ...
end
data:close()

与此相同的是:

for lines in io.lines(file) do
   ...
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

git添加 命令不起作用

来自分类Dev

评估命令对我不起作用

来自分类Dev

我的 cron 命令不起作用

来自分类Dev

添加用户特权以执行命令不起作用

来自分类Dev

为什么我的find命令不起作用?

来自分类Dev

我有主但Java命令不起作用

来自分类Dev

我的Discord机器人命令前缀不起作用

来自分类Dev

Perl中的-f命令在我的系统上不起作用

来自分类Dev

为什么我的命令在使用别名时不起作用?

来自分类Dev

为什么我的cd命令不起作用?

来自分类Dev

为什么我在终端中的“ at”命令不起作用?

来自分类Dev

为什么我的xdotool key命令不起作用?

来自分类Dev

为什么我的crontab命令不起作用?

来自分类Dev

命令在我创建的解释器中不起作用

来自分类Dev

为什么我的简单echo命令不起作用?

来自分类Dev

为什么我的grep命令不起作用?

来自分类Dev

我的新行的 echo 命令不起作用

来自分类Dev

我的 Makefile 中的 rm -f 命令不起作用

来自分类Dev

如何添加HTML网站图标(我的网站不起作用)?

来自分类Dev

为什么添加.386时我的代码不起作用?

来自分类Dev

当我添加更多列时,tablesorter不起作用

来自分类Dev

添加事件侦听器对我不起作用

来自分类Dev

Hbase命令不起作用

来自分类Dev

Crontab命令不起作用

来自分类常见问题

webpack命令不起作用

来自分类Dev

tee命令不起作用

来自分类Dev

<script>命令不起作用

来自分类Dev

checkbashisms命令不起作用

来自分类Dev

安装命令不起作用