首页 > 解决方案 > 为什么字符串中的选项卡显示不同?

问题描述

使用以下代码将味精打印到文件时。

fmt.Fprintln(FileWriter, "1.0|8.0\tb,a\t3,1,1")
fmt.Fprintln(FileWriter, "a\tb\tc")

为什么选项卡不同?

1.0|8.0 b,a 3,1,1
a   b   c

标签: go

解决方案


选项卡在两行中的显示方式没有区别。

制表符呈现为一个空格,该空格一直延伸到下一个列号,该列号是制表符宽度的倍数,在本例中为 4。换句话说,空格始终以第 4、8、12、16 列等结尾。

column: 12345678901234567
line 1: 1.0|8.0 b,a 3,1,1
line 2: a   b   c

推荐阅读