在Julia中写入固定宽度的字段来流式传输?

时间:2016-04-03 14:15:06

标签: io julia

在C ++中,您可以执行以下操作:

std::cout << setw(10) << left << x << setw(15) << left << t << std::endl;

将两个变量xt写入具有固定列宽的流。

我如何在朱莉娅这样做?

2 个答案:

答案 0 :(得分:4)

@printf为您提供了一种方法:

@printf "%-10d %-15d\n" x t

There is a quick reference到GCC的这种语法版本。但朱莉娅可能并不支持所有这些。

答案 1 :(得分:1)

您也可以使用我的ScottPJones/StringUtils.jl套餐。 (它没有注册,所以你需要克隆它。)

using StringUtils
println(u"\%-10d(x) \%-15d(t)")

您可能会喜欢与使用@printf宏相比较的一些其他功能。