Lua编程中如何声明变量?

我正在使用两种不同语言C++和Lua进行简单的项目开发,但是我在Lua方面是个初学者。这里是我在C++中声明的一些变量: ***

double words;
      float  divide;
      float  equasion1;
      float  equasion2;
      double equasion3;
      double set;
      int anynumber;

我想在Lua中声明它们,有什么帮助或建议吗?

点赞
用户1440756
用户1440756

你不需要。参见https://www.lua.org/pil/2.html中的例子。其中写道:“变量没有预定义的类型;任何变量都可以包含任何类型的值”。

2016-05-25 18:53:42
用户1442917
用户1442917

在一些编程语言中(包括 C++),变量声明会同时设置变量的类型和作用域。而在 Lua 中,类型与值相关联而非变量,变量可以存储任何类型的值(参见类型和值一节),但是你仍然可以声明变量以确定它们的作用域。例如,local words 会声明一个变量 words 在当前作用域内可见(在设置当前作用域的块的末尾可见)。详见局部变量和代码块

2016-05-25 19:04:53