lua print() 参数之间有很大的空格

标签 lua

我正在尝试显示我的八个传感器的值,如下所示:

print(sensors[1], sensors[2], sensors[3])
print(sensors[4], "P", sensors[5])
print(sensors[6], sensors[7], sensors[8])

(P代表玩家)

我以为控制台会显示这个:

1 0 0
1 P 0
1 0 0

但它给了我这个:

1       0       0
1       P       0
1       0       0

为什么不同参数之间有很大的空格?

最佳答案

specified in the documentation , print 在每个参数之间插入制表符,并在打印内容的末尾插入换行符。它主要用于调试,是一个简单的工具。如果您想更严格地控​​制打印内容,请使用 io.stdout:write。

关于lua print() 参数之间有很大的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48644545/

相关文章:

oop - 在 __indexed 时使表表现得像值的优雅方式?

string - 如何将十六进制数字字符串转换为它在Lua中表示的值

optimization - 在使用许多 SWIG 生成的模块时避免重复的 SWIG 样板

lua - 已经放入},但错误仍然表明}是预期的?

来自 api 的 Lua : How to check if one of the values associated with the specified key of a table is nil,

apache - 如何配置 mod_lua (apache) 以使用 LuaJIT?

lua - 什么是 Lua 数字类型长度(以字节为单位)?

c++ - 在 Selene 中包装一个枚举以便在 Lua 中访问

使用 corona sdk 验证电子邮件地址

c++ - ffi.C 缺少所有符号的所有声明