C++;Lua的setw等效值?
我试图以表格的形式打印信息,表格之间的间距永远不会改变,有点像c++中的setw,您可以使用它。格式化参考与ISO C的C++;Lua的setw等效值?,lua,Lua,我试图以表格的形式打印信息,表格之间的间距永远不会改变,有点像c++中的setw,您可以使用它。格式化参考与ISO C的sprintf()和printf()中的相同。为了快速参考,您可以使用例如 将导致: 114 523 15224 基本上,您可以使用(对于整数): 这不是最有效的方法,但它可以完成以下工作: > S = {{432, 324, 5325, 4356}, {4325, 5643, 223, 543}, {234, 1, 23, 656}}
sprintf()
和printf()
中的相同。为了快速参考,您可以使用例如
将导致:
114 523 15224
基本上,您可以使用(对于整数):
这不是最有效的方法,但它可以完成以下工作:
> S = {{432, 324, 5325, 4356}, {4325, 5643, 223, 543}, {234, 1, 23, 656}}
> printTable(S, 8)
432 324 5325 4356
4325 5643 223 543
234 1 23 656
你可以用。格式化参考与ISO C的sprintf()
和printf()
中的相同。为了快速参考,您可以使用例如
将导致:
114 523 15224
基本上,您可以使用(对于整数):
这不是最有效的方法,但它可以完成以下工作:
> S = {{432, 324, 5325, 4356}, {4325, 5643, 223, 543}, {234, 1, 23, 656}}
> printTable(S, 8)
432 324 5325 4356
4325 5643 223 543
234 1 23 656
print
还会自动在其参数的字符串表示形式之间添加一个选项卡,例如print(11452315224)
将输出114\t5223\t15224
。您可能希望在答案中包含一种解包表格的方法(我不确定问题中是否需要它,但无论如何)。它确实添加了表格,但不是setw
的工作方式。另一件事是,它不会使它们在OP想要实现的表格形式上相等,@user6245072。对,我不太明白它应该输出什么,但新编辑的答案有帮助+1print
还会自动在其参数的字符串表示形式之间添加一个选项卡,例如print(11452315224)
将输出114\t5223\t15224
。您可能希望在答案中包含一种解包表格的方法(我不确定问题中是否需要它,但无论如何)。它确实添加了表格,但不是setw
的工作方式。另一件事是,它不会使它们在OP想要实现的表格形式上相等,@user6245072。对,我不太明白它应该输出什么,但新编辑的答案有帮助+1.