Go 为什么字符串中的选项卡显示不同?
使用以下代码将消息打印到文件时Go 为什么字符串中的选项卡显示不同?,go,Go,使用以下代码将消息打印到文件时 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 两行中选项卡的显示方式没有差异 制表符呈现为空白,延伸到下一个列号,该列号是制表符宽度的倍数,在本例中为4。换句话说,空格总是以第4、8、12、16列结尾,以此类推 column: 1
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
两行中选项卡的显示方式没有差异 制表符呈现为空白,延伸到下一个列号,该列号是制表符宽度的倍数,在本例中为4。换句话说,空格总是以第4、8、12、16列结尾,以此类推
column: 12345678901234567
line 1: 1.0|8.0 b,a 3,1,1
line 2: a b c
“不同”于什么?如何解释
\t
字符取决于查看器应用程序。当我将终端选项卡设置为每4个空格时,我会得到您显示的输出。检查你的设置,不管它是什么。如果必须,还可以使用十六进制转储来验证文件内容。