Lua 为什么是“a”*&引用;在卢亚';s文件:读取(";*a";)?

Lua 为什么是“a”*&引用;在卢亚';s文件:读取(";*a";)?,lua,Lua,下面是一个代码块,用于读取给定路径下的文件内容,该路径似乎被广泛使用 local file = open(path, "r") local content = file:read("*a") file:close() 人们说,“*a”允许读取整个文件,但我发现5.4参考手册中没有提到它,这与“a”格式说明符相反 *的含义是什么?星号在5.3版本之前的格式中使用(例如or) 目前出于兼容性考虑支持它:。带和不带*的格式是等效的。星号在5中被删除。3@Ego

下面是一个代码块,用于读取给定
路径下的文件内容,该路径似乎被广泛使用

local file = open(path, "r")
local content = file:read("*a")
file:close()
人们说,
“*a”
允许读取整个文件,但我发现5.4参考手册中没有提到它,这与
“a”
格式说明符相反


*
的含义是什么?

星号在5.3版本之前的格式中使用(例如or)


目前出于兼容性考虑支持它:。带和不带
*
的格式是等效的。

星号在5中被删除。3@EgorSkriptunoff,没错;修好了。在写答案时,我用5.0 refman进行了验证,我想星号和引号一起模糊了。我应该增加电脑屏幕的休息频率。