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进行了验证,我想星号和引号一起模糊了。我应该增加电脑屏幕的休息频率。