Lua字符串比较不起作用

3

我目前正在学习Lua,并想写一个小脚本。这只是为了练习并理解Lua的工作原理。

   local name = io.read()

 if name == Test
  then print("Right")
  else print("Wrong")
end

通常输入"Test"后输出应该是"Right",但它总是打印出"Wrong"。我尝试了很多次,并以其他形式编写了代码,但都没有得到我的解决方案。
请问有人能帮助我吗?
1个回答

12

你漏掉了一组引号。

这个:

if name == Test

比较两个变量nameTest的值。

您想要这个:

if name == "Test"
Lua不需要声明变量,因此这是一个容易犯的错误。

2
@Thorvason,请您将此答案标记为正确答案,谢谢(点击其左侧的勾号)。 - evadeflow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接