io.write()

类型 函数
io.*
返回值
修订 版本 2024.3703
关键词 io, write, 文件
另请参阅 io.open()

概述

将每个参数的值写入文件。参数必须是字符串或数字。要写入其他值,请在写入之前使用 tostring()string.format()

在正常模式下,此函数写入标准输出 (stdout),如果未调用带有文件名的 io.output(),则默认为 Corona Simulator 控制台。这等效于 io.output():write。简而言之,它类似于 print(),但不会在输出字符串后附加换行符 (\n)。

如果要将数据写入文件,则应使用 file:write() 而不是 io.write()

出于安全原因,不允许在 system.ResourceDirectory(应用程序存储的目录)中写入文件。在打开文件进行写入时,必须在 system.pathForFile() 函数中指定 system.DocumentsDirectorysystem.ApplicationSupportDirectorysystem.TemporaryDirectorysystem.cachesDirectory 参数。有关详细信息,请参阅 io.open()

语法

io.write( arg1 [, arg2] [, ...] )
arg1, arg2, … (可选)

字符串数字一个或多个字符串或数字参数(用逗号分隔)。